我创建了一个使用的服务android.media.MediaPlayer
,它适用于 3.1+ 设备,并且正如预期的那样,它不能完全适用于较旧的 android 版本,因为不支持 HTTPS 和实时流。本地文件没有问题。
我想做的是android.media.MediaPlayer
用于 3.1+ 设备,我必须为其他设备创建一个替代方案(基础 SDK 是 8,Android 2.2)。
我发现了一篇有点有用的文章,我猜它不适用于直播(因为它将数据记录到文件中),我不确定它是否是 HTTPS 渐进式流媒体的好方法。
我想使用大小有限的内存缓冲区;加载内容的缓存和寻找位置的能力根本不如开始播放的能力重要。不幸的是,我无法找到关于内存缓冲android.media.MediaPlayer
或任何android.media.MediaPlayer
其自身的本机替代方案的信息。
所以问题是,是否有任何替代方案来android.media.MediaPlayer
支持低级数据源(如流或缓冲区)或 HTTPS 和实时流的任何其他解决方法?如果 SDK 8+ 中没有这样的东西,那么也许有一个开源项目要分叉。
有一点类似的问题android mediaplayer alternative? ,它要求我不需要的功能并且不要求我需要的功能。