我想在我的视频流应用程序中使用DIAL协议,我的应用程序是一个示例应用程序,仅使用VideoView播放HLS示例流。
我想在我的应用程序中集成DIAL协议(http://www.dial-multiscreen.org),以在电视或其他DIAL支持的服务器设备上流式传输视频。我有几个问题。
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句