我在一个项目中,我必须能够播放几乎音频/视频文件(格式)。
要求:
视频:
- .dat (vcd & svcd)
- .vob (DVD)
- .rmvb(真实媒体)
- .mp4 (mpeg4/x264/h264)
- .wmv/.asf(Windows 媒体)
- .avi (xvid/divx/mpeg2等...)
.mkv(matroska,可选)
声音的:
.mp3(你可能知道这个)
- .ogg (vorbis)
- .wma(Windows 媒体)
- .wav(波)
我已经安装了上述所有编解码器,并且在我的系统上完美运行(使用 WMP 10、Media Player Classic Home Cinema、VLC 和 Zoom Player 进行了尝试)。
而且我已经尝试过基本的 TMediaPlayer 但不能在 .avi 之外的其他视频上工作,然后我抓取 DSPack 但它不能播放 .avi (xvid/divx) 或 .mkv,我抓取 VLC 但它只给了我更令人头疼,因为它只是 ActiveX 包装器(没有纯 vcl 组件)。
有人可以建议另一个组件吗?免费或开源将是首选。
编辑:我已经解决了 DSPack 的问题,看起来我必须始终使用 FDDShow 来使用 DSPack 播放视频。