4

大家好,我正在 Android 设备上开发一个 RTP 客户端,它可以播放来自服务器的流式视频。我对我应该如何开始感到困惑?我正在考虑使用 HTML、CSS 和 Javascript 开发一个 Web 应用程序,以后可以将其封装在 Android 中。这种方法正确吗?javascript 支持实时媒体播放器吗?请指导我,我是一个更新鲜且完全无知的人..:(

4

3 回答 3

0

您应该使用 MediaPlayer 播放视频。当然,您可以准备列出可用流的专用网站并将其包装到 WebView 中。在 WebView 中拥有此流列表,您可以编写界面,将网页上的 javascript 与您的 Android 代码中的适当界面绑定。查看Android 开发指南的这一部分:

这是支持的媒体格式列表

我在 Android 2.2 上成功播放了 rtsp 流,但我不确定以前的版本是否支持它。

总结一下。

  1. 使用 javascript 代码和流列表准备网站

  2. 使用启用了 javascript 的 webview 创建布局,例如:

    Webview wv = (WebView) findViewById(R.id.WebView01);
    wv.setJavaScriptEnabled(true);
    
  3. 添加将由 javascript 调用的类,如上面的开发指南中所示:

    wv.addJavascriptInterface(new JavaScriptInterface(this), "Android");`
    
  4. 使用 MediaPlayer 播放流

希望有帮助。

于 2011-01-28T12:16:17.130 回答
0

我猜你可能会设置一个流媒体服务器(live555,darwin流服务器)以rtsp协议发布媒体文件,并在android上使用VideoView播放它

于 2011-09-26T03:00:57.960 回答
0

如果您创建普通的 android 应用程序,那么 MediaPlayer 类将为您处理一切。只需用 rtp 流 url 喂它,就是这样。

于 2013-08-11T12:18:15.807 回答