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

LibVLC 3.x how to open stream described by SDP file or stream containing credentials

本文关键字:包含凭 文件 描述 SDP 何打开 libvlc      更新时间:2023-10-16

im使用libvlc在我的应用程序中播放视频,

打开本地文件即时通讯:libvlc_media_new_path(path_to_file);

使用:

打开流im

libvlc_media_new_location(Media_location)

它适用于大多数流地址,但

我无法在地址中播放包含SDP文件的流,例如:

http://192.168.10.17/live.sdp(其本地网络中的流)

我也无法播放包含凭据

之类的凭据流

rtsp://用户:user123@192.168.10.156:8081

vlc应用程序可以在没有汗水的情况下玩两个流。

因此,任何人都知道如何使用libvlc打开SDP文件,以及如何在libvlc中的地址中使用凭据打开流?我是否缺少任何方法?

谢谢

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

现在,对于身份验证问题,我认为您可以直接在URL中提供凭据(请参阅日志中的VLC如何做到),并且您也可以实现Libvlc在需要Auth Creds时筹集的Libvlc_dialog_post_login。p>