2011-09-19 11 views
15

Rootviewcontroller tiene una vista web que reproduce un video de youtube y tiene un botón de cámara. El usuario puede hacer clic en el botón de la cámara y grabar el video. hasta este momento su funcionamiento muy bienipad camera and webview youtube video playing issue

Cuando me despido del controlador de la cámara y tratar de reproducir el vídeo en vista web, su marco se perturba a pesar de que he intentado quitar y añadir de nuevo a la vista.

Cuando me despido del controlador de la cámara sin la grabación del video de su trabajo bien ... Aquí está la imagen enter image description here código para reproducir vídeo

GDataEntryBase *entry2 = [[AppDelegate.feed entries] objectAtIndex:[tag intValue]]; 
    NSArray *contents = [[(GDataEntryYouTubeVideo *)entry2 mediaGroup] mediaContents]; 
    NSString *urlString=[NSURL URLWithString:[[contents objectAtIndex:0] URLString]]; 

    NSString *embedHTML = @"\ 
    <html><head>\ 
    <style type=\"text/css\">\ 
    body {\ 
    background-color: black;\ 
    color: black;\ 
    }\ 
    </style>\ 
    </head><body style=\"margin:0\"><div>\ 
    <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
    width=\"736\" height=\"571\"></embed></div>\ 
    </body></html>"; 
    NSString *html = [NSString stringWithFormat:embedHTML, urlString, webplay.frame.size .width, webplay.frame.size.height]; 
    NSLog(@"html=%@",html); 
     [webplay loadHTMLString:html baseURL:nil]; 
+1

Por favor enviar el código. –

+0

@iApple agregado compruébalo – GameLoading

+0

Comprueba sus propiedades de autoevaluación – dark

Respuesta

0

Comprobé pero era un problema de capa Utilicé la prueba de golpe para resolver este problema.

Aquí hay un enlace que muestran cómo utilizar hit test

+0

Agregue más detalles para que esta respuesta sea útil también para otros. –

0

Reproducción de la película mediante el uso de la webviewcontroller da un montón de problemas (por ejemplo con rotación). Siempre es una mejor idea usar las clases de películas dedicadas.

Si usted todavía tiene que utilizar la vista web por alguna razón u otra, descubrí que por: - ajuste del RootViewController en una variable temporal - ajuste del RootViewController a cero - la restauración de la RootViewController de nuevo con el contenido de la variable almacenada

toda la viewstack se reinicializa y resolvería muchos de los problemas que tenía con la rotación que iba raro. Wo sabe que el 'truco' podría funcionar para ti también.

0

¿Necesita la etiqueta "<div>"? Intente eliminarlos para ver qué pasa.

Además, este enlace a continuación funcionó para mí y proporciona un buen código de muestra. Modifiqué la forma en que estaba usando YouTube para adaptarme a este modelo y pude construir fácilmente una tabla poblada por enlaces de youtube en las celdas. Al tocar las celdas, el video se reproducirá dentro de un marco.

http://iosdevelopertips.com/video/display-youtube-videos-without-exiting-your-application.html

Espero que esto ayude.

+0

comprobé pero era un problema de capa utilicé la prueba para resolver este problema – GameLoading

1
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 
{ 
    [self dismissModalViewControllerAnimated:YES]; 


    [self viewDidLoad]; 
// or if u write code in your viewdidapper method than 

    [self viewDidAppear:NO]; 

} 

puede volver a cargar toda su vista al hacer clic en el botón cancelar.

+0

comprobé pero era problema de capa que utilicé. hittest para resolver este problema. – GameLoading