Android移动设备上的RTP客户端应用

Android移动设备上的RTP客户端应用,android,rtp,Android,Rtp,嘿,伙计们,我正在Android设备上开发一个RTP客户端,可以从服务器播放流媒体视频。 我对该如何开始感到困惑? 我正在考虑开发一个web应用程序,使用HTML、CSS和Javascript,以后可以用Android包装。这种方法正确吗?javascript支持实时媒体播放器吗? 请引导我,我是一个更新鲜、完全无知的人(您应该使用MediaPlayer播放视频。当然,您可以准备专门的网站,列出可用的流,并将其打包到WebView中。在WebView中使用此流列表,您可以编写界面,将网页上的ja

嘿,伙计们,我正在Android设备上开发一个RTP客户端,可以从服务器播放流媒体视频。 我对该如何开始感到困惑? 我正在考虑开发一个web应用程序,使用HTML、CSS和Javascript,以后可以用Android包装。这种方法正确吗?javascript支持实时媒体播放器吗?
请引导我,我是一个更新鲜、完全无知的人(

您应该使用MediaPlayer播放视频。当然,您可以准备专门的网站,列出可用的流,并将其打包到WebView中。在WebView中使用此流列表,您可以编写界面,将网页上的javascript与安卓代码中的适当界面绑定。请参阅《安卓开发指南》的一节:

和是支持的媒体格式列表

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

总而言之

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

  • 使用启用javascript的webview创建布局,例如:

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

    wv.addJavascriptInterface(新的JavaScriptInterface(本),“Android”)`
    
  • 使用MediaPlayer播放流媒体


  • 希望对您有所帮助。

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

    如果您创建了普通的android应用程序,那么MediaPlayer类将为您处理所有事情。只需为其提供rtp流url即可。

    在rtp服务器端,您是如何生成视频流的?为什么人们总是将rtp与rtsp混淆?它们已经完成了完全不同。这里的问题是关于RTP,而不是RTSP。