调用vlc ActiveX控件输出rtp流

时间:2022-09-29 10:03:42
在mfc对话框中插入vlc ActiveX控件,设置了一个名为“流输出”二等按钮,并在该按钮的处理程序中调用ActiveX空间的网络串流输出功能,我调用函数:m_vlc.get_playlist().add(mrl,name,options);
                        m_vlc.get_playlist().play();
其中参数options中存放了":sout=#rtp{mux=ts,dst=192.168.0.116,port=5004}",当然不是直接CString类型,进行了转换
依据http://blog.csdn.net/bluebirdssh/article/details/6135542添加的程序。
但是程序执行的结果只是播放视频,并没有输出视频流。
一直查找原因,发现程序根本就没有调用E:\VLC\vlc-2.0.5ActiveX\dlls\plugins\stream_out\libstream_out_rtp_plugin.dll
我是在实现程序VlcStreanoutDlg.cpp中添加#import "E:\VLC\vlc-2.0.5ActiveX\dlls\axvlc.dll"
求教大家,这是什么原因?

5 个解决方案

#1


该回复于2014-12-04 09:41:46被管理员删除

#2


找到原因了,是因为版本太高了,之后的vlc ActiveX不支持options的sout

#3


在么?请教一下,你是如何实现的

#4


你现在用的VLC可以输出流的版本是啥?

#5


vlc-0.9.4-win32.exe   可以输出流

#1


该回复于2014-12-04 09:41:46被管理员删除

#2


找到原因了,是因为版本太高了,之后的vlc ActiveX不支持options的sout

#3


在么?请教一下,你是如何实现的

#4


你现在用的VLC可以输出流的版本是啥?

#5


vlc-0.9.4-win32.exe   可以输出流