使用 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 中播放嵌入的视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Pushing UIViewController above UITabBar(将UIView控制器推送到UITabBar上方)
java.lang.IllegalStateException: SimpleTypeImpl should not be created for error type(异常:不应为错误类型创建SimpleTypeImpl)
Android IllegalArgumentException: The tag for fragment_XXX is invalid. Received: layout-sw600dp/fragment_XXX_0(Android IlLegalArgumentException:Fragment_XXX的标签无效。收到:Layout-sw600dp/Fragment_XXX_0)
iOS convert audio sample rate from 16 kHz to 8 kHz(IOS将音频采样率从16 kHz转换为8 kHz)
Enforcing an audio sampling rate in iOS(在iOS中强制音频采样率)
HTML5 MSE on iOS(IOS上的HTML5 MSE)