Programación del reproductor
Ps: si no puede encontrar el método getAudioTrackMap, es posible que deba descargar el SDK más reciente del sitio web oficial de Vitaminio.
booleano privado acompaña = fasle;
public void switchTrack() {
SparseArray & ltMediaFormat & gtaudioTrackMap = vista de video getaudiotrackmap(" utf-8 ". );
android.util.Log.d(label, "audioTrackMap:"+audioTrackMap . size());
if(audiotrackmap . size()& lt; = 0 ) {//Si es una pista dual, el tamaño debe ser igual a 2.
Devuelve falso
}
for(int size = audiotrackmap . size()-1; size & gt= 0; size-) {
int key = audiotrackmap . keyat(size); //2 acompañamiento 1 cancela el acompañamiento.
If (!ISA Company & amp& ampKey == 2) {//isAccompany marca si el estado del acompañamiento es el estado actual.
vista de video .establecer pista de audio(clave);
vista de video .setsubtrack(clave); else if (acompaña a & amp;& ampkey == 1) {
vista de video (clave);
vista de video; >
isAccompany = false
}
}
}