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

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

相关文档推荐

Hardware Volume buttons change in app volume(硬件音量按钮更改应用程序音量)
Cocos2d - How to check for Intersection between objects in different layers(Cocos2d - 如何检查不同层中对象之间的交集)
Highlight Read-Along Text (in a storybook type app for iPhone)(突出显示朗读文本(在 iPhone 的故事书类型应用程序中))
Cocos2D + Disabling only Retina iPad Graphics(Cocos2D + 仅禁用 Retina iPad 图形)
Proper cocos2d scene restart?(正确的 cocos2d 场景重启?)
[ios.cocos2d+box2d]how to disable auto-rotation?([ios.cocos2d+box2d]如何禁用自动旋转?)