在播放多媒體文件在一個UIWebView(YouTube的舉例)編程方式迫使一個UIWebView去到全屏模式
有一個按鈕,「全屏」 HTML5的媒體播放器 - 怎樣才能
- 知道當玩家走到全屏
- 力的HTML5播放器進入全屏
在播放多媒體文件在一個UIWebView(YouTube的舉例)編程方式迫使一個UIWebView去到全屏模式
有一個按鈕,「全屏」 HTML5的媒體播放器 - 怎樣才能
要強制視頻始終在全屏播放,請在配置UIWebView
時,使用此行代碼:
webView.allowsInlineMediaPlayback = NO;
它看起來像有到detect entering and leaving fullscreen幾種方法,但好像這些都是不推薦的方法。請參閱鏈接的StackOverflow問題。
根據你想要做的事情,它幾乎看起來像你最好使用onStateChange
回調來檢測玩家狀態變化。在一個項目中我的工作,代碼如下所示:
function onStateChange(event) {
window.location.href = 'ytplayer://onStateChange?data=' + event.data;
}
然後我嗅出這個URL在控制器或視圖包裝類:
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType {
if([request.URL.scheme isEqualToString:@"ytplayer"]) {
NSString *action = request.URL.host;
,這裏是如何強制webview
退出全屏視頻播放:
[_webView reload];
這不乾淨,它也會停止視頻播放。但我認爲這是退出視頻全屏播放的唯一方法。
您好先生,我想製作一個應用程序,如果用戶將在YouTube視頻上觀看,那麼下載按鈕將啓用下載視頻。可以引導我嗎?我正在快速製作該應用程序2.3 – ShreePool