我正在加载页面UIWebView
。该页面包含缩略图。当我点击任何缩略图时,它会在任何默认播放器中启动。我希望它不应该在默认播放器中播放,我想播放MPMovieController
中的视频随着自定义控件每当我点击UIWebview
中的缩略图。我可以阻止视频在默认播放器中播放吗?停止视频在UIWebView中播放
1
A
回答
0
这将需要获取电影网址并在MPMoviePlayer中播放并停止webview的重定向。
LOGIC:
中的WebView委托:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
得到的NSURLRequest的NSURL的URL,然后用NSURL absoluteString
比较URL的文件扩展名获得重定向URL。如果它是视频例如
.mov/.mp4, 加载您的MPMoviePlayer与URL在您的应用程序中播放,return NO;
用于此代理方法。
0
如果你有机会到缩略图代码,你可以把javascript
方法,会做简单的重定向:
<a href="#" onClick="javascript:play_native_video_url(url); >thumbnail here</a>
play_native_video_url(url) {
window.location = "play://"+url;
}
UIWebView
代表将抓住这一定制方案重定向(而不是http :):
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
// Define if it is your custom scheme:
if ([request.URL.host isEqualToString:@"play"]) {
// get url and play it with native MPMoviePlayer...
return NO; // do not let WebView process it
}
}
从内存中写入
相关问题
- 1. 即停止播放时视频播放
- 2. 播放时停止播放视频
- 3. 停止在WebBrowser中播放视频
- 4. 视频停止播放视频播放:(布尔)动画方法
- 5. iPhone UIWebview视频播放4.0
- 6. 在UIWebView中自动播放视频
- 7. 视频停止播放,而不是暂停播放,迅速AVPlayer
- 8. 停止循环播放HTML5视频
- 9. 不停止播放视频(Swift)
- 10. 如何停止/播放视频
- 11. 停止youtube视频播放点击jQuery
- 12. 关于PhoneGap inappbrowser视频播放停止
- 13. 停止播放YouTube视频的音乐?
- 14. 在Android中中断/停止背景音频播放视频
- 15. Android视频在多次播放后停止播放错误1,2147483648
- 16. 在视频播放中播放视频
- 17. 使用AVPlayer播放视频 - 视频在某个点停止
- 18. 播放本地视频在一个UIWebView
- 19. 停止视频播放在web视图中,导航控制器
- 20. Javascript音频播放/停止
- 21. 停止播放新音频
- 22. 如何停止视频播放器后,它已经播放了Android的视频
- 23. 播放新视频时停止所有视频
- 24. 在播放视频文件之前停止音频
- 25. 如何停止播放视频文件中的音频?
- 26. UIWebView无法播放YouTube视频
- 27. iOS 5 UIWebview不播放视频?
- 28. 使用UIWebView播放视频时出错
- 29. 使用UIWebView播放流视频问题
- 30. 在前一个视频停止播放的两个视图控制器中播放视频
此方法在点击视频缩略图时未调用。 – 2013-04-21 16:41:17
有没有设置webview的委托给viewcontroller? – samfisher 2013-04-21 16:45:13
是的,它正在调用加载时间 – 2013-04-21 16:46:47