【发布时间】:2013-04-16 21:29:01
【问题描述】:
我在我的媒体播放器应用程序中使用 GStreamer 来播放 TS 文件。虽然我可以播放音频和视频,但无法使用 PCR 进行同步。
当谷歌搜索时,找到gst_pipeline_use_clock() 的文档并在我的代码中使用了相同的文档。 但是,它没有设置时钟并给出一些随机值[当使用 gst_clock_get_time() 检索时钟时间时]
这就是我正在设置 PCR 时钟的方法:有什么我遗漏的吗?
GstClock stPCRClock = {0};
stPCRClock.last_time = (GstClockTime)pcrInfo; //pcrInfo is the PCR value: 32-bit
gst_pipeline_use_clock(pipeline, &stPCRClock);
任何帮助将不胜感激。
谢谢,
克兰蒂
【问题讨论】:
标签: synchronization gstreamer clock