Red de conocimiento informático - Conocimientos de programación - Vídeo de programación de líneas

Vídeo de programación de líneas

Frecuencia y puedo cambiar de pista para realizar funciones originales de canto y acompañamiento. Busqué en línea durante mucho tiempo antes de encontrarlo. Lo probé personalmente y es práctico. La siguiente es la implementación del código.

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(etiqueta, "audioTrackMap:" audioTrackMap . size();

if(audiotrackmap . size() lt; = 0) {// Si es de doble vía, 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

<. p>isAccompany = false

}

}

}