- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是直接节目开发的新手。我正在学习有关直播的事情。我正在尝试编写一种播放一些音频文件的方法。它适用于许多 .mp3 文件,但对于我的一些 mp3 文件,接口(interface) IGraphBuilder 的方法 RenderFile() 抛出以下异常
出现 COMException:“由于不支持相同的传输,引脚无法连接。”
我最好的猜测是我缺少一些编解码器来播放这些文件。谁能建议我做错了什么。有什么方法可以选择可以播放这些文件的过滤器。我可以使用 Windows Media Player 播放这些文件,所以我相信我已经安装了所需的编解码器。
任何帮助都将非常有值(value)。
提前致谢。
最佳答案
这是 MP3 文件和读取它们的标准 DirectShow fitler 的一个众所周知的问题。问题是,如果一个文件有一个很大的部分带有 ID3 标签,过滤器可能会放弃将它们跳过到音频数据,这会导致整个播放失败。
如果您以 WM ASF Reader Filter
开头打开这些文件,它们仍然可以正常播放.这假设您手动构建或至少开始构建图表以覆盖默认构建行为。
关于c# - 无法在 IGraphBuilder.RenderFile 中使用 COM 异常播放 MP3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412073/
继续调查 embedded WindowsMediaPlayer problem ,我正在尝试通过 DirectShow 进程内服务器进行简单的文件播放: ::CoInitializeEx(0, CO
我需要编写一个可以在 IGraphBuilder 或任何其他 Windows API 的帮助下直接播放 .ogg Vorbis 文件的程序(在 C++/win32 API 中)? 我尝试使用 IGra
我正在使用 DLL 创建 GameMaker Studio 的扩展。 GameMaker Studio 仅支持 void、char * 或 double 的函数返回类型。至于参数,仅支持 char *
我是直接节目开发的新手。我正在学习有关直播的事情。我正在尝试编写一种播放一些音频文件的方法。它适用于许多 .mp3 文件,但对于我的一些 mp3 文件,接口(interface) IGraphBuil
我是一名优秀的程序员,十分优秀!