android - Android 移动设备上的 RTP 客户端应用程序

标签 android rtp

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

最佳答案

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

here是支持的媒体格式列表

我在 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 播放流

希望对您有所帮助。

关于android - Android 移动设备上的 RTP 客户端应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2672314/

相关文章:

android - 不允许到 server.com 的明文 http 流量

ffmpeg - 使用 FFMPEG 将 H264 流式传输到 Android

encryption - 用于 webrtc <--> sip 通信的 Java 网关

c++ - 从 RTP 流解码 h264 帧

java - android/java 如何从服务器响应中获取音频文件?

java - 由回收器 View 按钮和notifyItemRemoved插入

android - 服务器是否保存移动请求的 session ?

android - 如何从android中的电影文件中读取每一帧?

FFmpeg(avconv)rtp流,如何附加sdp文件?

video-streaming - 视频流捕捉和帧率控制