android ktv 开发过程

查了一周的资料,一点头绪都没有。准备放弃时,看到点提示。记录下来,看看能不能完成。
question:路过的大虾们:

  我们的产品现在要自己开发一个.mkv的播放器,其中一个要求是实现原唱、伴唱切换的功能(如MKPlayer一样可以切换的那种播放器软件)。

  .mkv格式的文件,一般都有3个音轨(1#video,2#audio,3#audio),2#和3#中其中一个是有原唱的,另一个是只有音乐没有原唱的。

  不知道有没有大虾们知道在android平台上,软件代码里具体怎么做才能屏蔽其中某一条音轨?就是实现原唱、伴唱切换的那种效果?

  另外,能否给个android平台上可以播放.mkv格式文件的播放器源码?

nx1:  高分感谢各位捧场献计!
要屏蔽音轨,需要在openCORE 的parserNode层将相应的stream流,屏蔽掉就行了.再提供相应的接口给上层应用,还是蛮复杂的...关键是 目前Android openCORE 或者是stagefright 并不支持mkv格式的解析和解码.
自己做个播放器 支持mkv...去拓展Android的多媒体框架
Rock Player 是用了ffmpeg的解析和解码,简单的说,Rocl Player的核心就是ffmpeg. 

nx2:很简单的,使用ffmpeg,他本身就支持MKV格式,秩序移植到android上就可以了 


ffmpeg学习: http://www.eoeandroid.com/thread-53373-1-1.html 
posted @ 2011-04-25 16:26  jrvin  阅读(2291)  评论(2编辑  收藏  举报