哪里可以找到免费/开源的Delphi多媒体组件?

Del*_*els 3 delphi components multimedia vlc codec

我在一个项目中,我必须能够播放几乎音频/视频文件(格式).

要求:

视频:

  • .dat(vcd&svcd)
  • .vob(dvd)
  • .rmvb(真实媒体)
  • .mp4(mpeg4/x264/h264)
  • .wmv/.asf(windows media)
  • .avi(xvid/divx/mpeg2等...)
  • .mkv(matroska,可选)

    音频:

  • .mp3(你可能知道这个)

  • .ogg(vorbis)
  • .wma(windows media)
  • .wav(波)

我已经安装了所有上述编解码器,并且在我的系统上运行良好(使用WMP 10,Media Player Classic Home Cinema,VLC和Zoom Player进行了尝试).

我已经尝试过基本的TMediaPlayer,但不能在.avi上用于视频,然后我抓住DSPack但它不能播放.avi(xvid/divx)也不能播放.mkv,我抓住了VLC但它只给了我更令人头痛的是因为它只是ActiveX包装器(没有纯vcl组件).

有人可以建议另一个组件?免费或开源将是首选.

编辑:我已经解决了DSPack的问题,看起来我必须使用FDDShow来使用DSPack进行视频播放.

Ken*_*ite 5

您可以导入W​​MP 10 ActiveX控件(组件 - >导入组件菜单项),然后将WMP嵌入到您的应用程序中.

由于它是操作系统的一部分,因此无法获得更多的免费服务; 如果你可以运行你的Delphi应用程序,操作系统就在那里.:-)

  • 它是操作系统的一部分......现在......也许......直到一些尖叫的白痴归咎于微软(因为他们想卖掉自己的间谍软件(是的,我们讨厌你的RealPlayer)) (2认同)