¿Cómo detener UIWebView de reproducir mp3?

Estoy cargando un file MP3 en el control UIWebView en una aplicación iPad, tengo un UIButton llamado hecho que el usuario espera descartar el UIWebView y detener la música, aquí hay un fragment de código:

 // points to the mp3 file path NSURL *url = [NSURL fileURLWithPath:self.sFilePath]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [web loadRequest:request]; 

Cuando el usuario hizo clic, hago lo siguiente:

 [self.webview removeFromSuperview]; [self.webview release]; 

Pero eso no impide que la música se reproduzca, noté que cargar files mp3 en UIWebView abre el reproductor QuickTime, ¿es así?

Estoy muy agradecido por cualquier guía o ayuda.

Le sugiero que reproduzca el sonido utilizando, por ejemplo, AVAudioPlayer (probablemente la forma más fácil de reproducir y controlar sonidos en iOS).

Algo como esto:

 NSURL *url = [NSURL fileURLWithPath:self.sFilePath]; NSData *mySound = [NSData dataWithContentsOfURL:url]; AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithData:mySound error:NULL]; audioPlayer.numberOfLoops = 0; [audioPlayer play]; 

A continuación, puede detener el sonido tan simple como:

 [audioPlayer stop]; 

o

 [audioPlayer pause]; 

No olvide include AVFoundation.framework en su proyecto.

Parece un dupe de Video / transmisión de audio no se detiene incluso si UIWebView está cerrado – iPad

La solución allí:

 [self.webContent loadRequest:NSURLRequestFromString(@"about:blank")];