我想在我的视频流应用程序中使用DIAL协议,我的应用程序是一个示例应用程序,只使用VideoView播放HLS示例流。
我想在我的应用程序中集成DIAL协议(http://www.dial-multiscreen.org),以便在电视或其他支持DIAL的服务器设备上流式传输视频。我几乎没有问题。
答案 0 :(得分: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