Android的 - 流媒体音乐从一台设备到另一

问题描述:

我感兴趣的流媒体MediaPlayer的支持,但是根据它好像它只是无论从HTTP或RTSP源支持的文档。如果我想从另一个Android设备流式传输,那么下载整个文件然后从本地资源播放的最佳解决方案是什么?我看到了this,但这看起来非常“黑客”。您可以使用URI与检索数据的自定义ContentProvider?或者它是否仍然需要通过HTTPRTSP资源。Android的 - 流媒体音乐从一台设备到另一

你可以假设设备已经知道对方的IP地址,并听取从中将被用于数据传输TCP Socket端口信息。

如果有人从经验回答这将是巨大的,但最好我很想通过一个开源项目,这是否已经阅读。

+0

“短下载整个文件,然后从本地资源打的?”如果你不使用HTTP,你究竟会怎么做?我想BT转移或电子邮件作为附件可以工作,但在源设备上实现HTTP服务将很容易。但是,在说,如何建议定位源设备? – Squonk 2011-05-01 23:44:44

+0

澄清问题:) – Ryan 2011-05-01 23:53:39

如果你设置上建立自己的,你可以在应用程序中一个设备上的HTTP服务器整合和饲料的URL到服务器(因为你知道的IP地址)在其他设备上为媒体播放器应用程序。你可以在整个地方找到Java的简单的HTTP服务器实现(一个非常糟糕的例子是http://www.java2s.com/Code/Java/JDK-6/LightweightHTTPServer.htm):我期望这直接落入简单但不容易的问题类别。您需要弄清楚MediaPlayer类在输入流中需要哪些标题才能做正确的事情。

不知道的人真的已经花了设备到设备的流媒体显著时间:我不熟悉任何像样的开放源码的。有几个DLNA应用程序(主要是供应商提供的垃圾)使用UPNP媒体流堆栈的各个部分来播放其他设备的媒体或将媒体发送到其他设备:可以想象,您也可以使用其中一种。在https://*.com/questions/5273523/open-source-upnp-controller-for-android处有一个老问题,一个upnp sdk,http://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#Android有一个Android UPNP玩家列表。

祝你好运。