2017-09-03 14 views
0

Exoplayer로 비디오 재생을 100ms마다 일시 중지 한 다음 500ms 후에 재생을 다시 시작하고 싶습니다. 나는 어떤 예도 발견하지 못했다.Exoplayer를 100ms마다 재생하고 500ms 후에 다시 재생

[편집] 다음 코드는 작업을 수행합니다

final Handler h = new Handler(); 
h.postDelayed(new Runnable() 
{ 
    private long time = 0; 
    @Override 
    public void run() 
    { 
    if (!player.getPlayWhenReady()) {time += 500; player.setPlayWhenReady(true); h.postDelayed(this, 100);} 
     else {time += 100; player.setPlayWhenReady(false); h.postDelayed(this, 500);} 
    } 
}, 100); 

답변

0

그냥 처리기를 사용하거나 지연 (100 및 500 MS)에 대한 메커니즘을 빌드 - 당신을 위해 사용 player.setPlayWhenReady(true);player.setPlayWhenReady(false);을 재생하려면 일시 중지.

ExoPlayer를 처음 사용하는 경우 상태가 변경 될 때 콜백 public void onStateChanged(boolean playWhenReady, int playbackState)을 사용할 수도 있습니다.