2014-02-27 62 views
1

我有一個IOS本地發送數據到Html5小問題。IOS發送暫停視頻到html5

這裏的代碼從IOS

// NSString *script = @"document.getElementById('videoID').pause()"; 
NSString *script = @"document.getElementById('videoID').onpause=function()"; 
[subView stringByEvaluatingJavaScriptFromString:script]; //I need to send pause data to html5 is possible if I use like this. 

<video id="videoID" src="Kaberos.mp4" poster="poster_1.png" controls ></video> 

我怎樣可以暫停視頻與IOS,這是可能的?如果我得到的東西錯了,請讓我知道。 謝謝。

親切的問候,

Kabitis。

回答

2

哦,我錯了,現在我可以修復它

我試試這個。

[[self.scrollView.subviews objectAtIndex:currentPage-1]stringByEvaluatingJavaScriptFromString:@"document.getElementById('videoID').pause();"]; 

,如果你想重裝- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {你可以使用這樣

[[self.scrollView.subviews objectAtIndex:currentPage-1]stringByEvaluatingJavaScriptFromString:@"location.reload();"]; // reload old page 

感謝頁面。

親切的問候,

Kabitis。

1

不知道我明白這個問題。如果您想暫停視頻,那麼您應該在視頻中使用.pause()方法,就像您在問題中註釋過的那樣。如果這不起作用,那麼嘗試將其添加到單擊事件偵聽器。

或者,如果你想在視頻暫停執行代碼,請嘗試使用事件偵聽器監聽暫停事件:

document.getElementById('videoID').addEventListener('pause', pauseEventHandler); 

你會把你的處理代碼中pauseEventHandler功能。

我以前沒有爲iOS編碼,但您可能想嘗試添加事件偵聽器以查看是否有效。

+0

謝謝,我會嘗試。 – Kabitis