vlc播放UDP传输的h264流

wyfwx 2018-07-12 09:55:50
我用vlc的播放器连接udp/h264://@23003能够播放视频,但用下面的代码
char url[] = "udp/h264://@23003";
或者改成这样 char url[] = "udp://@23003";

libvlc_m = libvlc_media_new_location (libvlc_inst, char_url);
libvlc_mp = libvlc_media_player_new_from_media (libvlc_m);
libvlc_media_release (libvlc_m);

libvlc_media_player_set_hwnd (libvlc_mp,screen_hwnd);

int x=libvlc_media_player_play (libvlc_mp);

都不能播放,请大侠帮指点下。vlc初学者,请多包涵。
...全文
2026 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuipingtoy 2018-08-20
  • 打赏
  • 举报
回复
char url[] = "udp://@23003";
@后面,端口前面,别省略ip,加上具体ip试试
另外url先进行如下转换
	char dst[600];
char video_url[600];//转换后url
for(int i = 0;i<wcslen((wchar_t*)url) + 1;i++)
{
#pragma warning(disable:4244)
*(dst + i) = *(((wchar_t*)url + i));
#pragma warning(default:4244)
}
memcpy(video_url, dst, strlen(dst)+1);
wyfwx 2018-07-12
  • 打赏
  • 举报
回复
char_url 和 url赋值是一样的
wyfwx 2018-07-12
  • 打赏
  • 举报
回复
有用
libvlc_inst = libvlc_new (0, NULL);
初始化的,
窗口句柄也是有效的

2,553

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧