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

发布于 2024-08-30 04:55:28 字数 189 浏览 9 评论 0 原文

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

Hey folks,i am developing a RTP client on an Android device which can play streaming videos from a server.
I am confused regarding how should i start about?
i am thinking of developing a web app, using HTML,CSS and Javascript, which can later be wrapped in Android.is this approach correct? does javascript support real time media player?
please guide me, i am a fresher and completely clueless..:(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

草莓味的萝莉 2024-09-06 04:55:28

您应该使用 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 播放流

希望有所帮助。

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.

  1. Prepare website with javascript code and streams list

  2. Create layout with webview with javascript enabled for example:

    Webview wv = (WebView) findViewById(R.id.WebView01);
    wv.setJavaScriptEnabled(true);
    
  3. Add class that will be invoked by javascript like in the Dev Guide above:

    wv.addJavascriptInterface(new JavaScriptInterface(this), "Android");`
    
  4. Play stream with MediaPlayer

Hope that helps.

俏︾媚 2024-09-06 04:55:28

我猜你可能会设置一个流媒体服务器(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

抱着落日 2024-09-06 04:55:28

如果您创建普通的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文