package com.dl7.player.danmaku; import android.util.Log; import com.dl7.player.media.IjkPlayerView; import master.flame.danmaku.danmaku.model.AbsDanmakuSync; /** * Created by long on 2016/12/15. * 同步弹幕和video,貌似没法保持同步,可能我用的有问题- - */ @Deprecated public class VideoDanmakuSync extends AbsDanmakuSync { private final IjkPlayerView mPlayerView; public VideoDanmakuSync(IjkPlayerView playerView) { mPlayerView = playerView; } @Override public long getUptimeMillis() { if (mPlayerView != null) { Log.i("VideoDanmakuSync", ""+mPlayerView.getCurPosition()); return mPlayerView.getCurPosition(); } return -1L; } @Override public int getSyncState() { if (mPlayerView.isPlaying()) { Log.e("VideoDanmakuSync", "SYNC_STATE_PLAYING"); return SYNC_STATE_PLAYING; } else { Log.e("VideoDanmakuSync", "SYNC_STATE_HALT"); return SYNC_STATE_HALT; } } @Override public boolean isSyncPlayingState() { return true; } }