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