Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将android本地媒体播放到DLNA渲染器?_Android_Sockets_Dlna - Fatal编程技术网

如何将android本地媒体播放到DLNA渲染器?

如何将android本地媒体播放到DLNA渲染器?,android,sockets,dlna,Android,Sockets,Dlna,我正在尝试在DLNA渲染上播放android本地媒体 我目前可以在DLNA渲染器上播放任何全局可见媒体,该媒体的URI以该媒体为开头,也可以在任何web浏览器上播放, 但当我尝试播放本地媒体时,这些媒体具有类似文件的文件URI//存储/content/media/file.mp3;未在DLNA渲染器上播放。 我知道本地文件需要远程可见才能播放,因此我尝试了一些选项:- 首先,我打开一个android套接字,将文件写入套接字的输出流 但它不能在DLNA设备上播放。 我认为这是因为android套接

我正在尝试在DLNA渲染上播放android本地媒体

我目前可以在DLNA渲染器上播放任何全局可见媒体,该媒体的URI以该媒体为开头,也可以在任何web浏览器上播放, 但当我尝试播放本地媒体时,这些媒体具有类似文件的文件URI//存储/content/media/file.mp3;未在DLNA渲染器上播放。 我知道本地文件需要远程可见才能播放,因此我尝试了一些选项:-

首先,我打开一个android套接字,将文件写入套接字的输出流

但它不能在DLNA设备上播放。 我认为这是因为android套接字将行数据写入输出流,而DLNA渲染器无法读取

第二,我尝试使用“” 简单的框架,它也有助于打开套接字

有了它,媒体有时会在DLNA渲染器上播放,但不是每次都会播放。 它的另一个问题是没有获取媒体项元数据


请为该问题提供一些解决方案

您可以将文件路径更改为数据库id,例如。 文件路径在某些设备中存在混乱的单词问题