iPhone / iPad应用程序是否可以embedded一个可以使用HTML5标签播放RTSPstream的浏览器?

嗨,我有一些关于embedded浏览器到我的应用程序的问题。 其实我想这个应用程序有Android和iOS版本。 我想要做的是:应用程序可以embedded浏览器(如应用程序中的一个视图)。 浏览器应该支持HTML5,它应该支持播放rtspstream。 当我试图做到这一点,我正面临一些问题:

  1. 是否有可能embedded浏览器(如Safari或Chrome)到我的应用程序? 不是通过在应用程序外部打开一个新窗口,实际上我希望它是“在”应用程序。

  2. 如果我可以embedded浏览器到我的应用程序,如果浏览器支持HTML5,那么我可以使用浏览器显示rtspstream?

如果我不能embedded浏览器,我可以embedded任何支持rtsp的html5播放器吗?

谢谢!

是和不是

是的,你可以embedded一个uiWebView,它具有浏览器的一些function,你可以控制你的代码。

rtsp,简短的回答不,IOS不支持rtsp所以没有HTML 5标签将支持rtsp

很长的答案,几年前做过这种types的东西。

https://github.com/mooncatventures-group/WebStreamX_flv_demo/blob/master/WebViewController.m

这是如何工作的关键,这就是说,如果我点击定义types的video链接,然后调用自定义方法来播放video,否则将链接处理为正常的网页链接。 在这个混帐中有其他的代码来播放rtsp feeds。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ url = [[request URL] absoluteString]; if([url hasSuffix:@".m4v"]==YES || [url hasSuffix:@"mp4"]==YES || [url hasSuffix:@"mov"] == YES || [url hasSuffix:@"mpg"] == YES){ [self playMovie:url]; return NO; }else { return YES; } 

虽然您不能embeddedSafari或Chrome,但对于Android 1,您可以使用WebView类。 在iOS上,您可以使用UIWebView类。 2)这里有一个相关的SO问题 。 HTH。