我想知道我是否可以在UIView
中播放视频?UIView(或UIWebView)中的视频
我想播放一个小的UIView
(比如说100 x 100)的视频,当UIView
加载时应该自动播放。
首先我会说我试过的东西......如果专家(我是IOS发展的2周龄婴儿& ObjC)确认我前往的路线是否正确,这将非常有帮助。 。
我创建一个UIWebView和,并试图使用HTML视频标签来嵌入视频在它(HTML5) 对于我设置allowInlineMediaPlayback
为YES和mediaPlaybackRequiresUserAction
为NO UIWebview
...另外,在HTML的代码,对视频标签,我用 - webkit-playsinline。
任何帮助,非常感谢。
更新
这是我的代码跟我的HTML块......我添加播放视频JS ....但是当我运行在模拟器应用程序,我没有得到的视频,只获取音频。只有
NSString *embedHTML = @"\
<!DOCTYPE HTML>\
<html>\
<head>\
<script type=\"text/javascript\">\
function playvideo() {\
var myVideo=document.getElementsByTagName('video')[0];\
myVideo.play();\
myVideo.webkitExitFullscreen();\
myVideo.height = 120;\
myVideo.width = 120;\
}\
</script>\
</head>\
<body onLoad = \"playvideo()\" >\
<video id=\"player\" webkit-playsinline width=\"140\" height=\"140\">\
<source src=\"file:///Users/Shilpa/Desktop/Movie Player/MoviePlayer-ios4-Next/Movie-1.mp4\"/>\
</video>\
</body>\
</html>";
webView = [[UIWebView alloc] initWithFrame:CGRectMake(100.0, 170.0, 150.0, 150.0)];
[webView setOpaque:YES];
NSString *html = [NSString stringWithFormat:embedHTML, webView.frame.size.width, webView.frame.size.height];
[webView loadHTMLString:html baseURL:nil];
webView.allowsInlineMediaPlayback = YES;
webView.mediaPlaybackRequiresUserAction = NO;
webView.transform = CGAffineTransformMakeRotation(3.14/2);
[moviePlayerWindow addSubview:webView];
请编辑您的问题以提供澄清。 – 2011-03-21 08:55:37
好吧蒂姆...谢谢 – ifreeman 2011-03-21 09:17:00