【发布时间】:2023-03-13 07:12:01
【问题描述】:
我正在尝试在 DLNA 渲染上播放 android 本地媒体。
我目前可以在 DLNA 渲染器上播放任何全局可见媒体,其 URI 以 http://172.168.1.1:4566/content_media/file1297834.mp3 开头,该媒体也可以在任何网络浏览器上播放, 但是当我尝试播放具有文件 URI 的本地媒体时,例如 file;//storage/content/media/file.mp3;不在 DLNA 渲染器上播放。 我知道本地文件需要远程可见才能播放,所以我尝试了一些选项:-
第一个我打开一个android套接字并将文件写入套接字的输出流。
但它无法在 DLNA 设备上播放。 我认为这是因为 android 套接字将行数据写入 DLNA 渲染器无法读取的输出流。
第二次尝试使用“https://github.com/julesbou/simple-framework” 简单的框架,也有助于打开socket
有时媒体会在 DLNA 渲染器上播放,但不是每次都播放。 它的其他问题是它没有获取媒体项目元数据。
请提出一些解决问题的方法
【问题讨论】: