Android 移动设备上的 RTP 客户端应用程序
大家好,我正在 Android 设备上开发一个 RTP 客户端,它可以播放来自服务器的流媒体视频。 我很困惑我应该如何开始? 我正在考虑使用 HTML、CSS 和 Javascript 开发一个 Web 应用程序,稍后可以将其封装在 Android 中。这种方法正确吗? javascript支持实时媒体播放器吗? 请指导我,我是一个新手,完全一无所知..:(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该使用 MediaPlayer 播放视频。当然,您可以准备专门的网站,列出可用的流并将其包装到 WebView 中。在 WebView 中拥有此流列表后,您可以编写接口,将网页上的 javascript 与 Android 代码中的适当接口绑定。请查看 Android 开发指南的此部分:
以及 这里是支持的媒体格式列表
我在Android 2.2上成功播放了rtsp流,但我不确定以前的版本是否支持它。
总结。
使用 javascript 代码和流列表准备网站
使用启用了 javascript 的 webview 创建布局,例如:
添加将由 javascript 调用的类,如上面的开发指南中所示:
使用 MediaPlayer 播放流
希望有所帮助。
You should play your video with MediaPlayer. Of course you can prepare dedicated website that lists available streams and wrap it up into WebView. Having this stream list in WebView you can write interface that will bind javascript on your webpage with proper interface in your Android code. Check out this section of Android Dev Guide:
And here is a list of supported media formats
I successfully played rtsp stream on Android 2.2 but I'm not sure if it's supported on previous versions.
To sum up.
Prepare website with javascript code and streams list
Create layout with webview with javascript enabled for example:
Add class that will be invoked by javascript like in the Dev Guide above:
Play stream with MediaPlayer
Hope that helps.
我猜你可能会设置一个流媒体服务器(live555,darwin流服务器)以rtsp协议发布媒体文件,并在android上使用VideoView来播放它
I guess you may setup a streaming media server(live555, darwin stream server) to publish media file in rtsp protocol, and use VideoView on android to play it
如果您创建普通的 Android 应用程序,那么 MediaPlayer 类将为您处理一切。只需将 rtp 流 url 提供给它即可。
If you create normal android app then MediaPlayer class will handle everything for you. Just feed it with rtp stream url, that is it.