Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在uiview或uiwebview上演示视频_Iphone - Fatal编程技术网

Iphone 如何在uiview或uiwebview上演示视频

Iphone 如何在uiview或uiwebview上演示视频,iphone,Iphone,app store中的某些应用具有不使用mpvideo的视频流,并在uiview或uiwebview上进行了演示。 这个实现是如何实现的?任何帮助都非常感谢。可能使用标准HTML5标签。它允许您播放本地或远程的视频文件。甚至是一条活的小溪。查看苹果的所有详细信息。可能使用标准HTML5标签。它允许您播放本地或远程的视频文件。甚至是一条活的小溪。查看Apple的所有详细信息。您可以尝试使用loadHTMLString将HTML代码加载到webview本身: 该方法是UIWebView的一部分,如下

app store中的某些应用具有不使用mpvideo的视频流,并在uiview或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;
我写了一篇更详细的帖子