IPlayerManager.java 777 字节
Newer Older
1 2 3 4 5
package com.shuyu.gsyvideoplayer.player;

import android.content.Context;
import android.os.Message;

G
guoshuyu 已提交
6
import com.shuyu.gsyvideoplayer.cache.ICacheManager;
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
import com.shuyu.gsyvideoplayer.model.VideoOptionModel;

import java.util.List;

import tv.danmaku.ijk.media.player.IMediaPlayer;

/**
 * 播放器差异管理接口
 * Created by guoshuyu on 2018/1/11.
 */

public interface IPlayerManager {

    IMediaPlayer getMediaPlayer();

G
guoshuyu 已提交
22
    void initVideoPlayer(Context context, Message message, List<VideoOptionModel> optionModelList, ICacheManager cacheManager);
23 24 25 26 27 28 29

    void showDisplay(Message msg);

    void setSpeed(float speed, boolean soundTouch);

    void setNeedMute(boolean needMute);

G
guoshuyu 已提交
30 31
    void releaseSurface();

32 33
    void release();

S
shuyu 已提交
34
    int getBufferedPercentage();
35
}