大家好,我正在 Android 设备上开发一个 RTP 客户端,它可以播放来自服务器的流媒体视频。
我很困惑我应该如何开始?
我正在考虑使用 HTML、CSS 和 Javascript 开发一个 Web 应用程序,稍后可以将其封装在 Android 中。这种方法正确吗? javascript支持实时媒体播放器吗?
请指导我,我是一个新手,完全一无所知..:(
您应该使用 MediaPlayer 播放视频。当然,您可以准备专门的网站,列出可用的流并将其包装到 WebView 中。在 WebView 中拥有此流列表后,您可以编写接口,将网页上的 javascript 与 Android 代码中的适当接口绑定。查看thisAndroid 开发指南部分:
And here是支持的媒体格式列表
我在 Android 2.2 上成功播放了 rtsp 流,但我不确定以前的版本是否支持它。
总结。
使用 JavaScript 代码和流列表准备网站
-
使用启用了 javascript 的 webview 创建布局,例如:
Webview wv = (WebView) findViewById(R.id.WebView01);
wv.setJavaScriptEnabled(true);
-
添加将由 javascript 调用的类,如上面的开发指南中所示:
wv.addJavascriptInterface(new JavaScriptInterface(this), "Android");`
使用 MediaPlayer 播放流
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)