我要做个p2p流媒体点播的客户端,请问怎么在程序中嵌入VLC播放器,来接收传过来的流媒体数据进行播放,如果问题解决了,重分酬谢啊,谢谢大家了
------解决方案--------------------------------------------------------
协议就是RTSP,rtp
要涉及很多东西
解码,同步等
------解决方案--------------------------------------------------------
这个实现起来有点麻烦哦。
------解决方案--------------------------------------------------------
接收网路数据可以用live555库
对接收到的数据进行解码显示用ffmpeg做好了
这个过程可以用ffmpeg做,但是对ffmpeg做网络接收没接触,不知道好不好做
------解决方案--------------------------------------------------------
如果你在你的程序里以进程或exe的方式调用vlc来接收和播放,那很简单,用CreateProcess或者system call之类的方式把它启起来就行了,vlc可以支持很多种网络协议,包括mms,rtp等等,关键是你每次调它的时候要把正确的命令行参数传给它。另外,你的视频点播相关的功能要自己做,vlc只能用来接收和播放。
不过如果你是要把它作为插件嵌入到网页之类当中,那就不太清楚是否有vlc插件的形式,linux下有mplayer的插件,跟vlc的功能差不多,都是基于ffmpeg的,但windows上不一定有。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
看这个
VLC播放器