Commit 5a678a36e5aa6ec21911aa4d604e3adefaeee7a7
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); |