【发布时间】:2019-11-12 01:06:22
【问题描述】:
我正在尝试对 DirectShow 音频播放进行编码。 我在每个媒体(mp3)播放开始时听到咔嗒声。 谷歌搜索,我看到 SyncUsingStreamOffset() 但没有帮助。 我做错了吗?或任何解决方法建议表示赞赏。
IAMGraphStreams* pSyncUsing;
m_pMediaControl->QueryInterface(&pSyncUsing);
pSyncUsing->SyncUsingStreamOffset(TRUE);
HRESULT hr = m_pMediaControl->Run();
if (SUCCEEDED(hr)) {
transportState = TransportState::PLAYING;
}
【问题讨论】:
-
mp3 文件也这样做吗?它是文件还是生成的?在中心开始波浪或淡入可能会有所帮助。取决于您的实际问题,并且该问题没有太多信息...
-
菲尔,感谢您的评论。这些是从 CD 上翻录的 MP3 集合。由其他播放器如 WMP 播放显示没有问题。我正在考虑淡入,但我的代码肯定缺少一些东西。
标签: c++ directshow