我正在使用libVLC在我的应用程序中播放视频,
使用以下命令打开本地文件: libvlc_media_new_path(path_to_file);
使用以下命令打开即时消息
libvlc_media_new_location(media_location)
它适用于大多数流地址,但
我无法播放地址中包含SDP文件的流,例如:
http://192.168.10.17/live.sdp(其在我的本地网络中的流)
我也无法播放包含类似凭据的流
rtsp:// user:user123@192.168.10.156:8081
VLC应用程序可以同时播放两个视频流。
因此,有人知道如何使用libVLC打开sdp文件,以及如何使用libVLC中地址中的凭据打开流吗? 我缺少任何方法吗?
谢谢
答案 0 :(得分:0)
作为一般规则,当您不知道如何使用LibVLC做某事,但是您知道如何使用VLC应用程序(并且它可以工作)时,打开日志记录窗口(工具=>消息),启用调试记录并重现您的操作。日志会告诉你一个故事。
现在,对于身份验证很重要,我认为您可以直接在URL中提供凭据(从日志中查看VLC的工作方式),并且还可以实现libvlc_dialog_post_login,这是由LibVLC在身份验证凭据获得时提出的必填。