gpt4 book ai didi

android - 在 Android 应用程序中使用 DIAL 协议(protocol)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:26 28 4
gpt4 key购买 nike

我想在我的视频流应用程序中使用 DIAL 协议(protocol),我的应用程序是一个示例应用程序,仅使用 VideoView 播放 HLS 示例流。

我想在我的应用程序中集成 DIAL 协议(protocol) ( http://www.dial-multiscreen.org ) 以在电视或其他支持 DIAL 的服务器设备上流式传输视频。我有几个问题。

  1. 是我需要同时实现服务器和客户端,还是只需要实现客户端?
  2. 我可以在两部 Android 手机上测试这个客户端和服务器吗,或者我需要使用支持 DIAL 的电视作为服务器应用程序?
  3. 在 DIAL 网站上,他们提供了 CPP 示例应用程序,所以我是否需要重用此示例中的代码并在此代码之上编写 JNI 以在 Android 中使用。或者有适用于 Android 的协议(protocol)实现的 SDK/Lib。
  4. 我在哪里可以找到 android 的示例。
  5. 我这样做只是为了 sample /测试目的,所以是否需要注册应用程序名称,如规范文档中所述?

最佳答案

1).如果您要与现有的服务器应用程序对话(例如通过手机应用程序与智能电视或 Chromecast 对话),您只需要实现客户端。如果你这样做,你基本上就是在构建一个应用程序来做一些事情,比如从手机触发在电视上播放 YouTube 视频。如果要实现播放不同的媒体,则还需要实现一个 DIAL 服务器。

2).您可以使用任何实现 DIAL 协议(protocol)服务器端的服务器对其进行测试,因此两部手机可以作为概念证明,但让客户端和服务器都在手机上在实践中并不是很有用。让客户端在手机上运行而服务器在 PC 上运行将是更现实的情况,或者针对实现 DIAL 服务器端协议(protocol)的智能电视或 Chromecast 进行测试。如果您使用两部手机进行测试,您肯定需要同时实现 DIAL 协议(protocol)的服务器端和客户端。

3) 您当然不需要使用示例代码。使用标准的 HTTP 类在 Java 中实现协议(protocol)可能会更简单。不知道现有的 Java 实现,但实现起来不会太难。

4) 不知道是否有可用的示例代码,但任何支持 Chromecast 的应用程序(如 Netflix 和 YouTube 应用程序)都包含 DIAL 客户端功能 - 寻找支持将内容流式传输到 Chromecast 的开源应用程序。

5) 如果您只实现客户端内容,则无需注册任何名称。仅当您要分发服务器应用程序时才需要注册名称。详情请看这里:http://www.dial-multiscreen.org/dial-registry

关于android - 在 Android 应用程序中使用 DIAL 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21434324/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com