在 Android 3.x 及以上版本中访问本机编解码器
我想将本机解码器用于自定义视频播放器。 VideoView 和 MediaPlayer 不提供支持我的要求的功能。
我现在正在使用 FFMPEG(软件解码器),但如果可能的话,我更愿意使用本机硬件解码。有没有办法通过 NDK 来做到这一点?
I would like to use the native decoder for a custom video player. The VideoView and MediaPlayer does not provide functionality that will support my requirements.
I am using FFMPEG (software decoder) right now, but I would prefer to use native hardware decoding if possible. Is there a way to do this through the NDK?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前没有可用于访问任何本机硬件的公共 API,并且我相信无法保证此类硬件的存在。虽然您可以深入研究某些设备使用的 ARM 处理器的 DSP 功能,但它无法移植到所有 Android 设备。
我建议继续使用您的软件方法,以保证对所有设备的支持。
There isn't currently a public API available for accessing any native hardware and I believe the presence of such hardware isn't guaranteed. While you could go digging into the DSP capabilities of the ARM processors being used by some devices it wouldn't be portable to all Android devices.
I would recommend continuing your software approach for guaranteed support on all devices.