【发布时间】:2016-04-24 05:10:12
【问题描述】:
是否有使用 libvlc 播放位于 FTP 服务器上的媒体的正确方法?
创建媒体和媒体播放器后,
libvlc_media_player_play
返回 0,
libvlc_media_player_get_state
返回 libvlc_Error,并且
libvlc_errmsg
返回“(空)”
official feature page for VLC 将 FTP 列为支持的输入,并且 FTP 链接可使用 VLC 媒体播放器实例播放。
代码非常基本,与网上找到的大多数示例相同:
libvlc_media_t *m = libvlc_media_new_location( inst, "ftp://127.0.0.1:3531/path_to_movie.avi");
if ( !m )
return false;
libvlc_media_player_t* mp = libvlc_media_player_new_from_media(m);
if ( !mp )
return false;
libvlc_media_release(m);
libvlc_media_player_play(mp);
调用 play 后,什么也没有发生。 提前感谢您的帮助。
【问题讨论】:
-
只有 ftp 失败了吗? http:// 有效吗?如果尚未完成,您应该使用或附加
libvlc_new()中的-v参数以获得详细的调试输出。