我正在尝试在 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 渲染器上播放,但不是每次都播放。它的其他问题是它没有采用媒体项目元数据。
请为该问题提出一些解决方案