我使用libVLC在我的应用程序中播放视频,
使用以下命令打开本地文件:libvlc_media_new_path(path_to_file);
使用以下方法打开流:
libvlc_media_new_location(media_location)
它适用于大多数流地址,但是
我无法在地址中播放包含SDP文件的流,例如:
http://192.168.10.17/live.sdp(在我的本地网络中的流)
我也不能播放包含凭据的播放器
RTSP://用户:[email protected]:8081
VLC应用程序可以无需流汗即可播放。
所以任何人都知道如何使用libVLC打开sdp文件,以及如何使用libVLC中的地址凭据打开流?我错过了任何方法吗?
谢谢
作为一般规则,当您不知道如何使用LibVLC做某事时,但是您知道如何使用VLC应用程序(并且它可以工作),打开日志记录窗口(Tools => Messages),启用调试日志记录和重现你的操作。日志会告诉你一个故事。
现在,对于身份验证问题,我认为您可以直接在URL中提供凭据(从日志中查看VLC如何执行),并且您还可以实现在需要auth cred时由LibVLC引发的libvlc_dialog_post_login。