在Android应用程序中使用拨号协议

在Android应用程序中使用拨号协议,android,Android,我想在我的视频流应用程序中使用拨号协议,我的应用程序是一个示例应用程序,仅使用VideoView播放HLS示例流 我想在我的应用程序中集成拨号协议(),以便在电视或其他拨号支持的服务器设备上传输视频。我有几个问题 是我需要同时实现服务器和客户端,还是仅仅实现客户端 我可以在两部android手机上测试这个客户端和服务器吗,或者我需要使用支持拨号的电视作为服务器应用程序 在DIAL网站上,他们给出了CPP中的示例应用程序,所以我需要重用此示例中的代码,并在此代码之上编写JNI,以便在Android

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

我想在我的应用程序中集成拨号协议(),以便在电视或其他拨号支持的服务器设备上传输视频。我有几个问题

  • 是我需要同时实现服务器和客户端,还是仅仅实现客户端
  • 我可以在两部android手机上测试这个客户端和服务器吗,或者我需要使用支持拨号的电视作为服务器应用程序
  • 在DIAL网站上,他们给出了CPP中的示例应用程序,所以我需要重用此示例中的代码,并在此代码之上编写JNI,以便在Android中使用。或者Android上有协议实现的SDK/LIB
  • 在哪里可以找到android的示例
  • 我这样做只是为了样本/测试的目的,所以是否需要注册应用程序名,如specs文档中所述 1) 。如果您要与现有的服务器应用程序通话(如通过手机应用程序与智能电视或Chromecast通话),则只需实现客户端。如果你这么做了,你基本上就是在构建一个应用程序,可以通过手机在电视上播放YouTube视频。如果要实现播放不同的媒体,还需要实现拨号服务器

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

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

    4) 我不知道有任何可用的示例代码,但任何支持Chromecast的应用程序(如Netflix和YouTube应用程序)都包括拨号客户端功能——请四处寻找支持Chromecast流式传输内容的开源应用程序


    5) 如果您只实现客户端内容,那么就不需要注册任何名称。仅当您要分发服务器应用程序时,才需要注册名称。有关详细信息,请参见此处:

    您还发现了关于此的其他信息吗?我也对这个感兴趣。我想在我的Android应用程序中实现一个与Chromecast一起工作的客户端。当大多数其他应用程序不在我的网络上时(由于受限的网络设置),拨号实现似乎允许YouTube工作。此协议仍然有效吗?为什么Android/iOS/tvOS没有开源的客户端/服务器实现?