如何使用 videoview 播放带有身份验证的 rtsp 流?

Posted

技术标签:

【中文标题】如何使用 videoview 播放带有身份验证的 rtsp 流?【英文标题】:how to play a rtsp stream with authentication using videoview? 【发布时间】:2010-12-22 09:19:41 【问题描述】:

当禁用 rtsp 身份验证时,videoview 可以正常工作。但出于安全问题,不能禁用身份验证。那么有没有办法通过身份验证播放rtsp流?

【问题讨论】:

没有办法做到这一点。放下吧!~ 无法使用 videoview,但可以在 android 中显示带有经过身份验证的 RTSP 的视频。 @anthony:我们如何在 android 中显示经过身份验证的 RTSP..?你能解释一下吗?我需要编写相同的应用程序。我被困在这一点上 @NiravBhandari 这并不容易,我在这上面花了好几个小时。我可以帮助你,但不是免费的对不起。 @anthony:好的朋友..没问题..感谢您宝贵的时间... 【参考方案1】:

你需要rtsp://User:Password@Server

【讨论】:

即使它不适用于使用 android-vlc-lib 构建的 VLC 播放器,请建议我们如何为 rtsp 直播传递身份验证详细信息(用户名/密码)。提前致谢。【参考方案2】:

没有。 即使使用 rtsp://User:Password@Server,您也不能将 VideoView 与经过身份验证的 RTSP 一起使用。 它行不通。 可以在android上使用经过身份验证的RTSP,但这很难,而且您必须自己做很多事情。

【讨论】:

你能指导我做什么吗?我会自己做...在此先感谢 这样的答案不是很有用,想象一下如果SO上的每个人都会发布这样的答案。我不期望完整的源代码,但至少应该有一些关于解决问题的一般方法的信息。对于阅读此内容的其他人:在以下 SO 页面 ***.com/questions/19979818/… 上发布了一种可能的解决方法(我自己还没有测试过)

以上是关于如何使用 videoview 播放带有身份验证的 rtsp 流?的主要内容,如果未能解决你的问题,请参考以下文章

“无法播放此视频”错误使用带有 VideoView 和 Mediacontroller 的 URL

带有“ 307临时重定向”的Android VideoView播放URL

WebView 中的 VideoView 不会播放视频?

如何在 HTML 5 中播放经过身份验证的音频流?

如何使用 videoView 和 inputStream 播放视频

Android 7 上的 VideoView 错误