-
Notifications
You must be signed in to change notification settings - Fork 247
BasicInformation
xinbaicheng edited this page Sep 8, 2016
·
3 revisions
/**
* @return 返回SDK版本号
*/
public String getVersion()
/**
* @return 视频宽度
*/
public int getVideoWidth()
/**
* @return 视频高度
*/
public int getVideoHeight()
需设置IMediaPlayer.OnInfoListener监听器,并监听回调事件
public IMediaPlayer.OnInfoListener mOnInfoListener = new IMediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(IMediaPlayer iMediaPlayer, int info, int extra) {
switch(info) {
case IMediaPlayer.MEDIA_INFO_AUDIO_RENDERING_START:
Log.d(TAG, "First Audio!");
break;
case IMediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START:
Log.d(TAG, "First Video!");
break;
}
return false;
}
};
/**
* @return 当前播放进度,单位:Ms
*/
public long getCurrentPosition()
/**
* @return 视频总时长,单位:Ms
*/
public long getDuration()
播放点播视频时,本功能可用,且需设置IMediaPlayer.OnBufferingUpdateListener
private SeekBar mPlayerSeekbar;
mPlayerSeekbar.setMax((int)ksyMediaPlayer.getDuration());
mPlayerSeekbar.setProgress((int)ksyMediaPlayer.getCurrentPosition());
private IMediaPlayer.OnBufferingUpdateListener mOnBufferingUpdateListener = new IMediaPlayer.OnBufferingUpdateListener() {
@Override
public void onBufferingUpdate(IMediaPlayer mp, int percent) {
long duration = ksyMediaPlayer.getDuration();
long progress = duration * percent/100;
mPlayerSeekbar.setSecondaryProgress((int)progress);
}
};