我已经从服务器加载了一个HTML文件并显示在该文件中UIWebview,其中包含OnClick该文件中的一个函数,当用户OnClicks时,我将获得一个视频URL.我想在iOS中 打开该视频网址videoplayer.我怎样才能做到这一点?请帮我.
小智 5
如果你有一个javascript函数,当点击"获取视频URL"按钮时返回URL,如下所示:
function getVideoURL() {
// do processing to fetch the actual video URL here
window.location = "http://www.domain.com/videos/1";
}
Run Code Online (Sandbox Code Playgroud)
和按钮处理程序设置如下:
<a target="_blank" href="javascript:getVideoURL();" class="btn-image GetVideo"> </a>
Run Code Online (Sandbox Code Playgroud)
那么你将不得不在视图控制器类中为UIWebView的以下委托方法提供实现:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
Run Code Online (Sandbox Code Playgroud)
在此之后,您可以使用java脚本请求中的相对路径
request.mainDocumentURL.relativePath
Run Code Online (Sandbox Code Playgroud)
在委托内部引用从Java脚本方法返回的URL.您可以使用获取的URL打开iOS视频播放器并播放视频,如下所示:
MPMoviePlayerController* moviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:[NSURL URLWithString: strurl]];
moviePlayer.fullscreen = YES;
[moviePlayer play];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
922 次 |
| 最近记录: |