查了一周的资料,一点头绪都没有。准备放弃时,看到点提示。记录下来,看看能不能完成。
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学习:
android ktv 开发过程
内容版权声明:除非注明,否则皆为本站原创文章。