有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓中带有用户名和密码的java RTSP流


我的任务是在安卓系统中创建一个安卓应用程序来检查城市的一些IP摄像头。使用现有的RTSPurlrtsp://admin:pms7112@xxx。xx。xx。xxx:554/cam/realmonitor?通道=1&;subtype=0我可以在VLC player中获得流,但在安卓中没有运气。我试过videoview原生播放器和media player
几乎所有的解决方案都给了我

MediaPlayer: setDataSource IOException happend : java.io.FileNotFoundException: No content provider: rtsp://...

这个问题是否应该因为用户名和密码在string中而发生?如何将用户名和密码添加为查询string

编辑 Mediaplayer版本
MediaPlayer=新的MediaPlayer()

    try
    {
        mediaPlayer.setDataSource("rtsp://admin:pms7112@iphere:554/cam/realmonitor?channel=1&subtype=0");
        mediaPlayer.prepare();
        mediaPlayer.start();
    }
    catch (IOException ex)
    {
        ex.printStackTrace();
    } 


更新:
所以看来这是我唯一能使用url的方法。。。我无法以其他方式对用户进行身份验证。该公司拥有的相机和设置的城市不允许我们使用其他格式。他们说,vlc浏览器插件玩得很好,他们不会改变任何事情。。。那么有没有实现rtsp流认证的库呢。我听说客户端和服务器之间进行了握手


共 (1) 个答案