Algunas ideas:
Se podría utilizar un MPMoviePlayerController sin controles, el bucle.
he aquí una solución que pensé de usar HTML de popover interactivos sobre el vídeo:
usted podría tener un almacén de datos (por ejemplo un NSDictionary
), con tiempos de reproducción como llaves. Los valores podrían ser una clase personalizada, que incluye todos los datos necesarios para un popover interactivo en el video.
la clase personalizada podría ser algo como esto
@interface InteractivePopover : NSObject
{
NSString *snippetTitle;
NSString *htmlData; // could include links etc.
CGPoint popoverDisplayPoint;
// other styling attributes etc.
}
Ahora, cuando un usuario pulsa el vídeo, se detiene al siguiente punto 'interactivo' (mediante la búsqueda de la clave que sigue el tiempo de reproducción actual) y muestra (anima) todas las ventanas emergentes, que configuró antes para mostrar diferentes partes del producto.
Esa clase puede ser su almacén de datos, luego usted crea otra clase para manejar mostrar, animar, controlar, dimensionar (etc.) estos popovers interactivos. Crearía un UIWebView para el HTML. También controlaría la dirección e indicaría el punto de origen de tu popover.
Esto es claramente muy ampliable porque podría poner imágenes, contenido incrustado, etc. en el HTML para estos interactivos popovers.
De todos modos, esa es la forma en que lo haría.