如何從UIWebView中播放的YouTube視頻獲取網址?從UIWebView獲取YouTube網址
0
A
回答
4
將YouTube視頻加載到webView後,我創建了一個按鈕,用戶可以點擊該按鈕將URL複製到同一頁面上的文本字段。訣竅是獲取頁面的innerHTML,然後查找YouTube ID。通過這個ID,我可以將它放到完整的網址中,以便用戶可以保存鏈接並在以後播放視頻,而無需在YouTube網站上再次查看該視頻。 (順便說一句,我有我自己的displayAlert,是以給定的消息,並顯示給用戶時,有沒有在UIWebView中加載視頻或有裝載許多視頻)這裏是代碼:
-(IBAction)copyURLAction {
if (webView) {
NSString* htmlString = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"];
if (htmlString) {
NSString *youTubeID = @"data-youtube-id=\"";
int position = [htmlString rangeOfString:youTubeID].location + [youTubeID length];
if (position > 1) {
htmlString = [htmlString substringFromIndex:position];
position = [htmlString rangeOfString:@"\""].location;
htmlString = [htmlString substringToIndex:position];
NSString* tempPrefix = @"http://m.youtube.com/watch?v=";
NSString *youTubeString = [tempPrefix stringByAppendingString:htmlString];
textFieldView.text = youTubeString;
} else {
[[SharedObjectsSingleton sharedInstance] displayAlert:@"Can't Copy URL" :@"Can only copy the URL when a single video is being displayed."];
}
} else {
[[SharedObjectsSingleton sharedInstance] displayAlert:@"Can't get URL" :@"Nothing to copy."];
}
}
}
1
的上面使用的代碼的工作,但我認爲YouTube的爲了改劇本所以現在爲它工作,你需要用@"i.ytimg.com/vi/"
相關問題
- 1. 如何從youtube網址獲取youtube ID?
- 2. 從UIWebView中提取網址
- 3. 如何從YouTube視頻網址獲取直接視頻網址?
- 4. 如何從YouTube網址直接獲取視頻網址?
- 5. 如何在UIWebview中打開YouTube網址?
- 6. 從Youtube上獲取Youtube ID在C#中嵌入網址#
- 7. 在UIWebView中獲取當前網址
- 8. 如何獲取UIWebView加載的網址?
- 9. 如何獲取YouTube視頻網址
- 10. python-youtube。獲取網址視頻列表
- 11. 在iOS上獲取YouTube音頻網址
- 12. 獲取YouTube視頻直播網址
- 13. 獲取youtube視頻的直接網址
- 14. 取回uiwebview的網址?
- 15. 從Youtube提取VideoID的網址
- 16. PHP:從YouTube網址提取視頻ID
- 17. 從字符串中提取YouTube網址
- 18. 提取視頻ID從YouTube網址
- 19. 從網址抓取YouTube播放列表
- 20. 從長網址獲取短網址
- 21. 如何使用youTube API獲取youTube精選視頻網址?
- 22. 使用Youtube V3 API和JavaScript獲取Youtube視頻網址
- 23. 從curl或get_video_info獲取YouTube視頻網址
- 24. Angular如何從完整的YouTube網址獲取視頻ID
- 25. 如何從網址列表中獲取Youtube IDS PHP
- 26. 如何從MySQL數據庫獲取YouTube網址?
- 27. YouTube API - 從網址列表獲取視頻評分
- 28. 如何從YouTube網址獲取縮略圖?
- 29. 如何從YouTube的HTML5版本獲取HTML5視頻網址?
- 30. 從網址獲取路線
此代碼替換
@"data-youtube-id=\""
不起作用任何more..i認爲他們已經改變了HTML –