kecongxiao 2015-03-20 11:06 采纳率: 0%
浏览 1884

DDS在Ubuntu下搭建的RTSP服务器,VLC做客户端,Android VideoView

DDS在Ubuntu下搭建的RTSP服务器,VLC做客户端为什么只能播放mp4和3gp格式,不能播放mp3和mov格式呢?这些都是DDS目录下自带的啊,为什么用VLC客户端不能播放呢?好郁闷,更奇怪的是,我用Android的VideoView访问rtsp://我的ip//流媒体文件 点击播放后,停一段时间提示无法打开该视频,但是网络上的RTSP网址的视频就可以打开,到底怎么回事,新手上道,好多不懂的,希望能有好心人帮帮我,跪谢啊~~~

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 13:18
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于VLC和VideoView对RTSP协议不支持或者处理不当导致的。VLC是一个开源的多媒体播放器,它可以播放大多数类型的视频、音频和图片文件。然而,它并不直接支持RTSP(Real Time Streaming Protocol)协议。

    对于移动设备,如Android,一般使用WebRTC或RTMP(实时传输网关)技术来实现RTSP功能。这些技术通常由专门的RTSP服务器提供,而不是由桌面应用程序完成。因此,在这种情况下,VLC等应用可能无法正常工作。

    如果你想要解决这个问题,你可以考虑以下几种方法:

    1. 使用WebRTC:这是一种在网页中实现RTSP服务的方法。这将允许你创建一个简单的网页,其中包含一个RTSP服务器。然后,你可以使用JavaScript或其他编程语言来控制这个服务器,并将其用于播放视频。

    2. 使用RTMP:这是一种基于HTTP的实时传输协议,可以用于发送RTSP请求和响应。这种方法可以让你在一个Web页面中实现RTSP功能。

    3. 重新开发你的应用:如果你有一个完整的应用程序,但希望将其用于RTSP功能,请考虑重新编写它以适应这个需求。这可能包括使用RTSP服务器或WebRTC等技术。

    以上都是可能的解决方案,具体取决于你的需求和技术栈。希望对你有所帮助!

    评论

报告相同问题?