当前位置: 代码迷 >> 多媒体/流媒体开发 >> 请问怎么调用VLC已有库里面的什么函数,实现读取SDP文件
  详细解决方案

请问怎么调用VLC已有库里面的什么函数,实现读取SDP文件

热度:4917   发布时间:2013-02-26 00:00:00.0
请教如何调用VLC已有库里面的什么函数,实现读取SDP文件
现在编译好的一个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这个函数应该可以实现
  相关解决方案