使用 HTML5 在 UIWebView 中播放嵌入的视频

Play embedded video in UIWebView with HTML5(使用 HTML5 在 UIWebView 中播放嵌入的视频)
本文介绍了使用 HTML5 在 UIWebView 中播放嵌入的视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我实际上是在尝试使用 HTLM5 将本地视频播放到 UIWebView 中.

I'm actually trying to play a local video into an UIWebView, with HTLM5.

我实际上是这样做的:

NSString *embedHTML = [NSString stringWithFormat:@"
<html><head>
<style type="text/css">
body {
background-color: transparent;
color: white;
}
</style>
</head><body style="margin:0">
< src="%@"  
</embed>
</body></html>", [[NSBundle mainBundle] pathForResource:@"ash(1).mov" ofType:nil]];



[webView setOpaque:NO];
NSString *html = [NSString stringWithFormat:embedHTML, webView.frame.size.width, webView.frame.size.height];
[webView loadHTMLString:html baseURL:nil];

我的故事板上有一个名为 webView 的 UIWebView,它具有弱/非原子属性

I have on my storyboard an UIWebView named webView with weak / nonatomic property

@property (weak, nonatomic) IBOutlet UIWebView *webView;

当我启动应用程序时,什么也没有发生:屏幕仍然是白色的并且没有视频正在播放.

When I launch the app, nothing happen : the screen still white and no video is playing.

推荐答案

只需将base url改为

just change base url as

NSString *videoPath =[[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"mov"];

NSString *htmlString=[NSString stringWithFormat:@"<body> <video src="%@" controls autoplay height="400" width="300" > </video> </body>", videoPath];

NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[xwebview loadHTMLString:htmlString baseURL:baseURL];

这篇关于使用 HTML5 在 UIWebView 中播放嵌入的视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

Facebook Requests Dialog: Frictionless Requests in native iOS app possible?(Facebook 请求对话框:本机 iOS 应用程序中的无摩擦请求可能吗?)
Difference between iPhone Simulator and Android Emulator(iPhone模拟器和Android模拟器之间的区别)
Editing locked files from a CocoaPods framework(从 CocoaPods 框架编辑锁定的文件)
iOS 6 (iPhone/iPad) Image Upload quot;Request Body Stream Exhaustedquot; with NTLM/Windows Authentication(iOS 6 (iPhone/iPad) 图片上传“请求正文流用尽使用 NTLM/Windows 身份验证)
How to remove Address Bar in Safari in iOS?(如何在 iOS 中删除 Safari 中的地址栏?)
Having trouble creating UIImage from CIImage in iOS5(在 iOS5 中从 CIImage 创建 UIImage 时遇到问题)