因为很多视频流是包含多个音轨的,所以实现播放器的时候,需要考虑音轨选择的问题。

在android中,音频、视频统一被类TrackInfo描述,当然还不止这两类,可以看一下定义,还包含字幕等类型,都为Track信息。

        public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0;
        public static final int MEDIA_TRACK_TYPE_VIDEO = 1;
        public static final int MEDIA_TRACK_TYPE_AUDIO = 2;
        public static final int MEDIA_TRACK_TYPE_TIMEDTEXT = 3;
        public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4;


实现多音轨选择,使用MediaPlayer.getTrackInfo()来获取所有的track信息,然后从中选择出TrackInfo.MEDIA_TRACK_TYPE_AUDIO类型的track的索引,之后可以使用MediaPlayer.selectTrack(TrackIndex)来设置指定的音轨。

更多相关文章

  1. Android - 小功能 - Android系统详解之获取图片和视频的缩略图
  2. android hwcomposer 在视频播放中的应用
  3. Android深入浅出视频中的总结
  4. 【Android】获取图片和视频缩略图
  5. Android Studio实现本地视频播放
  6. android必备知识(一)java引用类型
  7. android视频播放-饺子播放器
  8. Android获取SD卡上所有图片、视频缩略图和音乐专辑封面
  9. Android视频框架 Vitamio 打造自己的万能播放器

随机推荐

  1. adb top 指令,查看系统进程
  2. New Work Style - Mobile Smart Setting
  3. Android学习笔记-Activity的生命周期
  4. android之location02
  5. 百度新版定位无法进入MyLocationListenne
  6. Android编译错误处理
  7. Android(安卓)apk反编译记录
  8. Android(安卓)Banner自动轮播
  9. Android(安卓)Partitions Explained: boo
  10. android Notification 学习