Mam problemy dotyczące sposobu realizacji PlaybackParams ustawić prędkość video:Android 6.0 - Ustaw szybkość wideo z PlaybackParams
public PlaybackParams getPlaybackParams()
dodane w poziomie API 23
Pobiera szybkość odtwarzania przy PlaybackParams.
PlaybackParams setSpeed (float speed) //Sets the speed factor.
Zwraca:
szybkość odtwarzania są używane.
Zgłasza IllegalStateException:
jeśli wewnętrzny silnik synchronizacji lub ścieżka dźwiękowa nie została zainicjalizowana.
To jest mój kod:
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
@Override
public void onPrepared(MediaPlayer mp)
{
mp.setPlaybackParams(new PlaybackParams().setSpeed(1.f));
if (mPlaybackState == PlaybackState.PLAYING) { mVideoView.start();}
}
});
Jaki jest dokładnie problem? Czy ustawienie prędkości "1.f" działa poprawnie (ponieważ ** 1.0 ** jest normalną prędkością) lub pojawia się komunikat o błędzie? Spróbuj: 'mp.setPlaybackParams (nowe PlaybackParams(). SetSpeed (2.5));' Co się dzieje ...? –