【问题标题】:Video in UIView (or UIWebView)UIView(或 UIWebView)中的视频
【发布时间】:2011-03-21 05:18:44
【问题描述】:

我想知道我是否可以在UIView 中播放视频?

我想以较小的 UIView(比如 100 x 100 )播放视频,该视频应在 UIView 加载时自动播放。

首先我会说我尝试过的......如果专家(我是IOS开发和Obj-C的2周大婴儿)确认我前进的路线是否正确,那将非常有帮助......

我创建了一个 UIWebView 并尝试使用 HTML 视频标签 (html5) 在其中嵌入视频 对于UIWebview,我将allowInlineMediaPlayback 设置为YES,将mediaPlaybackRequiresUserAction 设置为NO ... 同样在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];

【问题讨论】:

  • 请编辑您的问题以提供说明。

标签: ios uiview uiwebview html5-video embed


【解决方案1】:

HTML 视频标签,可能需要通过 JavaScript 执行操作, 尝试将以下代码放入您的 html 页面中,

<body onload = playvideo() > 

看看魔法:)

我相信,只播放您正在使用 WebView 的视频,但您也可以使用 QTView 来做同样的事情。

【讨论】:

  • 嗨 Rohan .... 这是一个非常快的响应.... 我现在一定会尝试这个并让您知道结果... 谢谢!!!
猜你喜欢
  • 2013-01-19
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 2012-10-28
  • 1970-01-01
  • 1970-01-01
  • 2011-10-25
  • 2016-04-13
相关资源
最近更新 更多