齐悟Player SDK说明文档

一、SDK导入

1.将qiwu_player_xxxxxxxx.jar放入libs目录下

二、SDK初始化

QiWuPlayer.init(Context context,String appKey,String appSecret)


三、API说明

1 QiWuPlayer:音频播放器

 QiWuPlayer.getInstance().setData(String musicId) ;//设置音频数据
 QiWuPlayer.getInstance().getData(); //获取音频数据
 QiWuPlayer.getInstance().play(); //播放
 QiWuPlayer.getInstance().pause();//暂停
 QiWuPlayer.getInstance().stop();//停止
 QiWuPlayer.getInstance().release();//释放播放器
 QiWuPlayer.getInstance().isPlaying(); //是否在播放中
 QiWuPlayer.getInstance().getState(); //获取当前播放器状态
 QiWuPlayer.getInstance().setVolume(float volume);//设置音量
 QiWuPlayer.getInstance().seekTo(int progress); // 设置当前音频播放进度
 QiWuPlayer.getInstance().getCurrentPosition(); // 获取当前音频播放进度
 QiWuPlayer.getInstance().getDuration(); // 获取当前音频时长
 QiWuPlayer.getInstance().getOnMusicPlayListener();//获取音乐播放监听
 QiWuPlayer.getInstance().setOnMusicPlayListener(OnMusicPlayListener onMusicPlayListener);//设置音乐播放监听器
参数说明
参数名 说明
musicId 音乐id
volume 音量值 0~1
progress 音量进度
onMusicPlayListener 音乐播放监听器

2 OnMusicPlayListener :音乐播放监听器

    void onPause(Music music);
    void onStart(Music music);
    void onStop(Music music);
    void onRelease(Music music);
    void onCompletion(Music music);
    void onReset();
    void onProgress(int progress, int duration);
    void onBufferProgress(int percent, int duration);

字段说明
方法名 说明
onPause 音乐暂停回调
onStart 音乐开始回调
onStop 音乐停止回调
onRelease 播放器释放回调
onCompletion 音乐播放完成回调
onReset 播放器重置回调
onProgress 播放进度回调
onBufferProgress 音频缓冲回调

3 Music:音乐对象

    private String localId;
    private int rate;
字段说明
参数名 说明
localId 音乐id
rate 音频比特率

3 PlayState:播放器状态

    IDLE, // 空闲
    INITIALIZED, // 初始化中
    PREPARING, // 准备中
    PREPARED , // 准备完毕
    STARTED, // 播放中
    PAUSED, // 暂停
    STOPPED, // 停止
    COMPLETED, // 播放完成
    RELEASED, // 释放
    ERROR, // 错误

你可能感兴趣的:(齐悟Player SDK说明文档)