2017-05-29 5 views
0

J'ai essayé de changer l'heure de début et de fin dans la classe MediaController avec la valeur que je prends de la barre de recherche. Mais en conséquence, la taille de la vidéo convertie arrête toujours 140BComment utiliser startTime et endTime pour la vidéo de trim dans MediaController (MediaCodec)?

long startTime = -1; //this is what I changed to 0 for example 
long endTime = -1; //this is what I changed to 80 for example 

Alors, comment changer cette variable à une autre valeur quand je seekbar pour la vidéo garniture? S'il vous plaît aidez-moi, j'ai passé beaucoup de temps pour cette

Merci à l'avance ..

Répondre

0

Enfin, j'ai une solution. Modifiez le code dans:

extractor.seekTo(startTime, MediaExtractor.SEEK_TO_PREVIOUS_SYNC); 
if (endTime > 0 && info.presentationTimeUs >= endTime) 

à

extractor.seekTo(startTime * 1000, MediaExtractor.SEEK_TO_CLOSEST_SYNC); 
if (endTime > 0 && info.presentationTimeUs >= (endTime * 1000)) {