Cuando los usuarios avanzan o rebobinan rápidamente a través de los medios, se encuentran en el modo de reproducción con trucos. Para entrar al modo de reproducción con trucos, establezca la velocidad de reproducción de MediaPlayer en un valor distinto de 1.
Para cambiar la velocidad, debe establecer un valor.
Cambie del modo de reproducción normal (1x) al modo de reproducción con trucos ajustando la velocidad en el MediaPlayer
a un valor permitido.
Recuerde la siguiente información:
El MediaPlayerItem
define las velocidades de reproducción permitidas.
TVSDK selecciona la tasa permitida más cercana si la tasa especificada no está permitida.
El siguiente ejemplo establece la velocidad de reproducción interna del reproductor en la velocidad solicitada:
import com.adobe.mediacore.MediaPlayer;
import com.adobe.mediacore.MediaPlayerItem;
import com.adobe.mediacore.MediaPlayerException;
import java.util.List;
import java.lang.Float;
private boolean setPlaybackRate(MediaPlayer player, float rate)
throws MediaPlayerException {
// Get list of playback rates that the media player supports
MediaPlayerItem item = player.getCurrentItem();
if (item == null) return false;
List<Float> availableRates = player.getCurrentItem().getAvailablePlaybackRates();
// Return false if requested rate is not supported
if (availableRates.indexOf(rate) == -1) return false;
// Otherwise set the playback rate to the requested rate
// (this can throw MediaPlayerException)
player.setRate(rate);
return true;
}
Si lo desea, puede escuchar eventos de cambio de tasa, que le avisan cuando ha solicitado un cambio de tasa y cuando se produce el cambio.
TVSDK envía los siguientes eventos relacionados con el juego de trucos:
MediaPlayerEvent.RATE_SELECTED
, cuando la variable rate
El valor cambia a un valor diferente.
MediaPlayerEvent.RATE_PLAYING
, cuando la reproducción se reanude a la velocidad seleccionada.
TVSDK envía estos eventos cuando el reproductor vuelve del modo de reproducción con trucos al modo de reproducción normal.