在Android应用程序中使用DIAL协议

Use*_*337 5 android

我想在我的视频流应用程序中使用DIAL协议,我的应用程序是一个示例应用程序,只使用VideoView播放HLS示例流.

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

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

小智 6

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

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

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

4)不知道有任何可用的示例代码,但支持Chromecast的任何内容(如Netflix和YouTube应用程序)都包含DIAL客户端功能 - 请查看支持Chromecast流媒体内容的开源应用程序.

5)如果您只实现客户端内容,则无需注册任何名称.只有在您要分发服务器应用程序时才需要注册名称.有关详细信息,请参见此处:http://www.dial-multiscreen.org/dial-registry

  • 这个协议还活着吗?为什么Android/iOS/tvOS没有开源客户端/服务器实现? (3认同)