0

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

我目前能够在 DLNA 渲染器上播放任何全局可见媒体,其 URI 以 http://172.168.1.1:4566/content_media/file1297834.mp3开头,该媒体也可以在任何网络浏览器上播放,但是当我尝试播放本地具有文件 URI 的媒体文件;//storage/content/media/file.mp3;不在 DLNA 渲染器上播放。我知道本地文件需要远程可见才能播放,所以我尝试了一些选项:-

第一个我打开一个android套接字并将文件写入套接字的输出流。

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

其次,我尝试使用“ https://github.com/julesbou/simple-framework ”简单框架,它也有助于打开套接字

有时媒体会在 DLNA 渲染器上播放,但不是每次都播放。它的其他问题是它没有采用媒体项目元数据。

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

4

1 回答 1

0

您可以将文件路径更改为数据库 ID,例如http://172_168.1.1:4566/id/5。文件路径在某些设备中存在乱码问题。

于 2015-01-16T03:18:42.127 回答