现在编译好的一个VLC 可以读取本地的H264文件
代码如下:
libvlc_instance_t * inst;
libvlc_media_player_t *mp;
libvlc_media_t *m;
int vlc_argc = 0;
char *vlc_argv[100];
vlc_argv[vlc_argc++] = "--ignore-config";
// Load the VLC engine
inst = libvlc_new ( vlc_argc, vlc_argv);
// Create a new item
m = libvlc_media_new_path (inst, "E:\\The Simpsons Movie - Trailer.h264");
// Create a media player playing environement
mp = libvlc_media_player_new_from_media (m);
// No need to keep the media now
libvlc_media_release (m);
libvlc_drawable_t hwnd = (libvlc_drawable_t) this->GetDlgItem(IDC_DISPLAY)->GetSafeHwnd();
libvlc_media_player_set_hwnd (mp, (void*)hwnd);
libvlc_media_player_play (mp);
但是现在我需要RTP发送文件,这个程序需要增加如何读取SDP文件
请问各位如何调用VLC的什么函数呢?
SDP文件内容如下:
m=video 9000 RTP/AVP 102
a=rtpmap:102 H264
c=IN IP4 192.168.0.30
这些信息是通过这个函数--libvlc_new 传进去的吗?
如果是的话,参数应该是怎么样的呢?
高手速来帮帮忙啊啊啊啊
跪求跪求
------解决方案--------------------------------------------------------
不知道你是不是想编码实现接收sdp?如果是可以直接libvlc_media_new_path (inst, "E:\\The Simpsons Movie - Trailer.h264");修改为远程sdp流地址。
------解决方案--------------------------------------------------------
libvlc_media_new_path这个函数应该可以实现