Commit 5a678a36e5aa6ec21911aa4d604e3adefaeee7a7

Authored by 谷俊
1 parent 02f23754

test

Showing 1 changed file with 114 additions and 0 deletions
README.md 0 → 100644
  1 +一、产品概述
  2 +北京中投视讯 Android 播放 SDK2.0 特有的直播优化策略能提供一流的直播体验,为 Android开发者提供简单、快捷的接口,帮助开发者实现 Android 平台上的多媒体播放应用
  3 +
  4 +二、版本更新说明
  5 +Android CNVideo 2.0 , 2016年11月23日官方发布2.0版本。2017年5月18日官方发布2.1版本。2017年6月22日官方发布2.2版本主要更新如下:
  6 +1.播放器创建方法改变
  7 +1.0版本
  8 +CNMediaPlayer cnPlayerView = (CNMediaPlayerView) findViewById(R.id.cnPlayerView);
  9 +cnPlayerView. build ();
  10 +
  11 +2.0版本
  12 +MediaPlayer mMediaPlayer=new MediaPlayer(this.getApplicationContext());
  13 +
  14 +2.设置直播方法改变
  15 +1.0版本
  16 +cnPlayerView.startPlayLiveVideo(String channelId,String rate);
  17 +
  18 +2.0版本
  19 +mMediaPlayer.setDataSource(new IDataSource() {
  20 + @Override
  21 + public String getDataSourceId() {
  22 + //设置直播视频id
  23 + return "20161126";
  24 + }
  25 + @Override
  26 + public String getDataSourceType() {
  27 + //设置直播视频类型
  28 + return Config.TYPE_LIVE;
  29 + }
  30 + @Override
  31 + public String getDataSourceRate() {
  32 + //设置视频码率
  33 + return Config.TYPE_PLAY_RATE_2;
  34 + }
  35 +});
  36 +
  37 +2.0版本通过活动ID播放
  38 +mMediaPlayer.setDataSource(new IActivityDataSource() {
  39 + @Override
  40 + public String getDataSourceId() {
  41 + //设置直播视频id
  42 + return "20161126";
  43 + }
  44 + @Override
  45 + public String getDataActivityId() {
  46 + //设置视频活动ID
  47 + return “activityId”;
  48 + }
  49 + @Override
  50 + public String getDataSourceType() {
  51 + //设置直播视频类型
  52 + return Config.TYPE_LIVE;
  53 + }
  54 + @Override
  55 + public String getDataSourceRate() {
  56 + //设置视频码率
  57 + return Config.TYPE_PLAY_RATE_2;
  58 + }
  59 +});
  60 +
  61 +
  62 +3.设置点播方法改变
  63 +1.0版本
  64 +cnPlayerView.startPlayVodVideo(String vid, String rate);
  65 +
  66 +2.0版本
  67 +mMediaPlayer.setDataSource(new IDataSource() {
  68 + @Override
  69 + public String getDataSourceId() {
  70 + //设置点播视频id
  71 + return "20161126";
  72 + }
  73 + @Override
  74 + public String getDataSourceType() {
  75 + //设置点播视频类型
  76 + return Config.TYPE_VOD;
  77 + }
  78 + @Override
  79 + public String getDataSourceRate() {
  80 + //设置视频码率
  81 + return Config.TYPE_PLAY_RATE_2;
  82 + }
  83 +});
  84 +
  85 +4.设置播放器解码模式
  86 +2.1版本
  87 +添加了设置解码模式的方法,具体使用方法详见本文档 播放器解码模式介绍
  88 +mMediaPlayer.setDecodeMode(DecodeMode mode);
  89 +
  90 +5.视频reload
  91 +2.0版本以前
  92 +mMediaPlayer.reload(String url, boolean flushBuffer);
  93 +
  94 +url 播放地址
  95 +
  96 +flushBuffer默认值为true,是否丢弃播放器中旧的数据
  97 +
  98 +
  99 +2.1版本
  100 +新添加了设置reload模式 ,具体使用方法详见本文档 播放器reload模式介绍
  101 +mMediaPlayer.reload(String url, boolean flushBuffer, ReloadMode reloadMode);
  102 +
  103 +
  104 +6.设置播放器镜像
  105 +2.1版本
  106 +添加了设置播放镜像的方法,具体使用方法详见本文档 SDK使用说明 主要方法
  107 +mMediaPlayer.setMirror(boolean mirror)
  108 +
  109 +7.无缝切换视频
  110 +2.2版本
  111 +添加了以下方法,具体使用方法详见本文档 SwitchVideoView的示例
  112 +videoView.setOnSwitchVideoCompleteListener(this);
  113 +
  114 +videoView.switchVideoStart(long seekToPosition);
... ...