Iphone 如何在uiview或uiwebview上演示视频
app store中的某些应用具有不使用mpvideo的视频流,并在uiview或uiwebview上进行了演示。Iphone 如何在uiview或uiwebview上演示视频,iphone,Iphone,app store中的某些应用具有不使用mpvideo的视频流,并在uiview或uiwebview上进行了演示。 这个实现是如何实现的?任何帮助都非常感谢。可能使用标准HTML5标签。它允许您播放本地或远程的视频文件。甚至是一条活的小溪。查看苹果的所有详细信息。可能使用标准HTML5标签。它允许您播放本地或远程的视频文件。甚至是一条活的小溪。查看Apple的所有详细信息。您可以尝试使用loadHTMLString将HTML代码加载到webview本身: 该方法是UIWebView的一部分,如下
这个实现是如何实现的?任何帮助都非常感谢。可能使用标准HTML5
标签。它允许您播放本地或远程的视频文件。甚至是一条活的小溪。查看苹果的所有详细信息。可能使用标准HTML5
标签。它允许您播放本地或远程的视频文件。甚至是一条活的小溪。查看Apple的所有详细信息。您可以尝试使用loadHTMLString将HTML代码加载到webview本身:
该方法是UIWebView的一部分,如下所示:
[self.webview loadHTMLString:(NSString *)_some_string baseURL:nil]
您可以将包含视频嵌入代码的基本html页面存储在_some_string变量中,它将使用嵌入代码加载该页面
NSString *html = @"\
<html>\
<head></head>\
<embed code for video here>\
</body></html>";
[self.webView loadHTMLString:html baseURL:nil];
NSString*html=@”\
\
\
\
";
[self.webView loadHTMLString:html baseURL:nil];
您可以尝试使用loadHTMLString将HTML代码加载到webview本身:
该方法是UIWebView的一部分,如下所示:
[self.webview loadHTMLString:(NSString *)_some_string baseURL:nil]
您可以将包含视频嵌入代码的基本html页面存储在_some_string变量中,它将使用嵌入代码加载该页面
NSString *html = @"\
<html>\
<head></head>\
<embed code for video here>\
</body></html>";
[self.webView loadHTMLString:html baseURL:nil];
NSString*html=@”\
\
\
\
";
[self.webView loadHTMLString:html baseURL:nil];
你能试试这个吗
- (void)viewDidLoad {
[super viewDidLoad];
NSString *embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"http://www.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4\" type=\"application/x-shockwave-mp4\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 412.0)];
[webView setOpaque:NO];
NSString *html = [NSString stringWithFormat:embedHTML, webView.frame.size.width, webView.frame.size.height];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
-(void)viewDidLoad{
[超级视图下载];
NSString*embedHTML=@”\
\
\
身体{\
背景色:透明\
颜色:白色\
}\
\
\
\
";
webView=[[UIWebView alloc]initWithFrame:CGRectMake(0.0,0.0320.0412.0)];
[网络视图设置不透明:否];
NSString*html=[NSString stringWithFormat:embedHTML,webView.frame.size.width,webView.frame.size.height];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
}你能试试这个吗
- (void)viewDidLoad {
[super viewDidLoad];
NSString *embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"http://www.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4\" type=\"application/x-shockwave-mp4\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 412.0)];
[webView setOpaque:NO];
NSString *html = [NSString stringWithFormat:embedHTML, webView.frame.size.width, webView.frame.size.height];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
-(void)viewDidLoad{
[超级视图下载];
NSString*embedHTML=@”\
\
\
身体{\
背景色:透明\
颜色:白色\
}\
\
\
\
";
webView=[[UIWebView alloc]initWithFrame:CGRectMake(0.0,0.0320.0412.0)];
[网络视图设置不透明:否];
NSString*html=[NSString stringWithFormat:embedHTML,webView.frame.size.width,webView.frame.size.height];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
}这是一个相当复杂的解决方案,因为苹果的视频设置方式非常复杂 使用source=“video/you/want”创建带有基本HTML5视频播放器的HTML文件。确保向视频中添加webkit playsinline
<video width=“320” height=“240” webkit-playsinline><source src=“sample_iPod.m4v”/></video>
最后,关键的一步是,确保标记视图以允许内联播放
//flag the webview to play inline
self.webView.allowsInlineMediaPlayback = YES;
我写了一篇更详细的帖子 这是一个相当复杂的解决方案,因为苹果的视频设置非常复杂 使用source=“video/you/want”创建带有基本HTML5视频播放器的HTML文件。确保向视频中添加webkit playsinline
<video width=“320” height=“240” webkit-playsinline><source src=“sample_iPod.m4v”/></video>
最后,关键的一步是,确保标记视图以允许内联播放
//flag the webview to play inline
self.webView.allowsInlineMediaPlayback = YES;
我写了一篇更详细的帖子