C'est la première fois que j'utilise UIWebView et la première fois que j'utilise la vidéo sur iPhone. La vidéo se lance, MAIS :
Je veux avoir une vieille télé (coins arrondis) en premier plan avec des interrupteurs et ainsi de suite. La télé est une image avec des pixels transparents au milieu, de sorte qu'une vidéo se trouvant derrière la télé brillera à travers comme si la vidéo était affichée sur la télé.
Mais premièrement la vidéo a une bordure que je ne peux pas enlever et deuxièmement elle est toujours en premier plan. Dans Safari et dans Firefox sur Mac ça marche. Est-ce une particularité de l'iPhone, est-ce que ça pourrait simplement ne pas fonctionner sur iPhone ? Ou ai-je fait des erreurs de css/html ?
Je suis en train d'utiliser ce code :
- (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame {
NSString *embedHTML = @"\
\
\
body {\
background-color: black;\
}\
#container{\
position: relative;\
z-index:1;\
}\
#video,#videoc{\
position:absolute;\
z-index: 1;\
border: none;\
}\
#tv{\
background: transparent url(tv.png) no-repeat;\
width: 320px;\
height: 205px;\
position: absolute;\
top: 0;\
z-index: 999;\
}\
\
\
\
\
\
\
\
\
";
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *html = [NSString stringWithFormat:embedHTML, urlString,urlString];
UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
[videoView loadHTMLString:html baseURL:baseURL];
[self.view addSubview:videoView];
[videoView release];
}