5

Me preguntaba si podía silenciar el sonido de un AVPlayer jugando un HTTP Live Streaming de vídeo?Silenciar una reproducción de vídeo HTTP Live Streaming AVPlayer

ya he probar varias cosas, como el método de Apple para ajustar el volumen de un AVPlayerexplained here pero sólo funciona para archivos locales ... (cf. la nota al pie de la documentación de Apple).

El método similar explicado en this post tampoco funciona.

¿Hay una solución? Realmente no quiero silenciar el sonido del dispositivo, sino solo un video, mientras que otros pueden tener su propio audio (el usuario puede balancear el audio entre los jugadores).

Gracias de antemano.

Respuesta

1

De acuerdo con el equipo AVFoundation, es imposible silenciar o deshabilitar una pista de un video HLS.

+0

De hecho, lo he visto hace un tiempo ... Pero estaba buscando un posible truco o algo más. Cambio el comportamiento de la aplicación, esa fue mi solución. Gracias – iGranDav

0

Puede silenciar toda la sesión de audio mediante la instancia compartida de MPMusicPlayerController.

[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0]; 
+0

Lo siento, no estaba buscando eso: "Realmente no quiero silenciar el sonido del dispositivo, sino solo un video, mientras que otros jugadores podrían tener su propio audio (el usuario podría equilibrar el audio entre los jugadores)". – iGranDav

4

iOS 7.0 ahora proporciona soporte para silenciar el reproductor con

[AVPlayer setVolume:(float)volume] 

También funciona para HTTP Live Streaming, mi aplicación está haciendo un amplio uso de la misma.

+0

De hecho, lo vi antes. Gracias por tu respuesta. – iGranDav

Cuestiones relacionadas