Name Last Update
.idea Loading commit data...
app Loading commit data...
doc Loading commit data...
gradle/wrapper Loading commit data...
projectFilesBackup/.idea Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
build.gradle Loading commit data...
gradle.properties Loading commit data...
gradlew Loading commit data...
gradlew.bat Loading commit data...
settings.gradle Loading commit data...

一、产品概述 北京中投视讯 Android 播放 SDK2.0 特有的直播优化策略能提供一流的直播体验,为 Android开发者提供简单、快捷的接口,帮助开发者实现 Android 平台上的多媒体播放应用

二、版本更新说明 Android CNVideo 2.0 , 2016年11月23日官方发布2.0版本。2017年5月18日官方发布2.1版本。2017年6月22日官方发布2.2版本主要更新如下: 1.播放器创建方法改变 1.0版本 CNMediaPlayer cnPlayerView = (CNMediaPlayerView) findViewById(R.id.cnPlayerView); cnPlayerView. build ();

2.0版本 MediaPlayer mMediaPlayer=new MediaPlayer(this.getApplicationContext());

2.设置直播方法改变 1.0版本 cnPlayerView.startPlayLiveVideo(String channelId,String rate);

2.0版本 mMediaPlayer.setDataSource(new IDataSource() { @Override public String getDataSourceId() { //设置直播视频id return "20161126"; } @Override public String getDataSourceType() { //设置直播视频类型 return Config.TYPE_LIVE; } @Override public String getDataSourceRate() { //设置视频码率 return Config.TYPE_PLAY_RATE_2; } });

2.0版本通过活动ID播放 mMediaPlayer.setDataSource(new IActivityDataSource() { @Override public String getDataSourceId() { //设置直播视频id return "20161126"; } @Override public String getDataActivityId() { //设置视频活动ID return “activityId”; } @Override public String getDataSourceType() { //设置直播视频类型 return Config.TYPE_LIVE; } @Override public String getDataSourceRate() { //设置视频码率 return Config.TYPE_PLAY_RATE_2; } });

3.设置点播方法改变 1.0版本 cnPlayerView.startPlayVodVideo(String vid, String rate);

2.0版本 mMediaPlayer.setDataSource(new IDataSource() { @Override public String getDataSourceId() { //设置点播视频id return "20161126"; } @Override public String getDataSourceType() { //设置点播视频类型 return Config.TYPE_VOD; } @Override public String getDataSourceRate() { //设置视频码率 return Config.TYPE_PLAY_RATE_2; } });

4.设置播放器解码模式 2.1版本 添加了设置解码模式的方法,具体使用方法详见本文档 播放器解码模式介绍 mMediaPlayer.setDecodeMode(DecodeMode mode);

5.视频reload 2.0版本以前 mMediaPlayer.reload(String url, boolean flushBuffer);

url 播放地址

flushBuffer默认值为true,是否丢弃播放器中旧的数据

2.1版本 新添加了设置reload模式 ,具体使用方法详见本文档 播放器reload模式介绍 mMediaPlayer.reload(String url, boolean flushBuffer, ReloadMode reloadMode);

6.设置播放器镜像 2.1版本 添加了设置播放镜像的方法,具体使用方法详见本文档 SDK使用说明 主要方法 mMediaPlayer.setMirror(boolean mirror)

7.无缝切换视频 2.2版本 添加了以下方法,具体使用方法详见本文档 SwitchVideoView的示例 videoView.setOnSwitchVideoCompleteListener(this);

videoView.switchVideoStart(long seekToPosition);