如何渲染视频和音频

时间:2011-10-21 12:47:13

标签: android ffmpeg android-ndk android-sdk-2.3

我正在尝试实现自己的媒体播放器。渲染视频和音频的最佳方式是什么?此时我正在考虑使用SurfaceView和AudioTrack类,但不确定它是否是最佳选择。我对SDK和NDK解决方案感兴趣。

常规桌面上的文件输出是非阻塞的,即操作系统负责缓冲,实际磁盘写入与启动输出的线程异步。相同的原理是否适用于视频和音频输出?如果没有,我需要运行一个单独的线程来解码/解复用异步处理输出。

哪些免费软件解码器适用于Android?我想用ffmpeg。平板电脑在软件模式下可以处理1,280×720和1,920×1,080格式,相对较新(比如CPU功率排名前30%)吗?

1 个答案:

答案 0 :(得分:1)

Rock Player是android (it's official site)的开源播放器。您可以从it's source code download page获取来源。他们使用ffmpeg这是一个LGPL库。 Pock Player开发人员做了额外的努力来编写一些asm,使解码更快。

相关问题