LibVLC 3.x如何打开由SDP文件或包含凭据的流描述的流

问题描述 投票:0回答:1

我使用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中的地址凭据打开流?我错过了任何方法吗?

谢谢

c++ libvlc
1个回答
0
投票

作为一般规则,当您不知道如何使用LibVLC做某事时,但是您知道如何使用VLC应用程序(并且它可以工作),打开日志记录窗口(Tools => Messages),启用调试日志记录和重现你的操作。日志会告诉你一个故事。

现在,对于身份验证问题,我认为您可以直接在URL中提供凭据(从日志中查看VLC如何执行),并且您还可以实现在需要auth cred时由LibVLC引发的libvlc_dialog_post_login

© www.soinside.com 2019 - 2024. All rights reserved.