1
我可以在這個URL控制精細此視頻(播放,暫停): https://www.youtube.com/watch?v=5kcdRBHM7kMYoutube影片控制
我使用此代碼使用Qt 5.7.1使用QWebEngine
QString jsToDo = "document.getElementById('movie_player').playVideo();";
webEngineView->page()->runJavaScript(jsToDo);
我想獲得一個全屏瀏覽器,所以當我嘗試使用這個URL使用相同的視頻: https://www.youtube.com/embed/5kcdRBHM7kM?autohide=1&autoplay=1&modestbranding=1&playerapiid=ytplayer&enablejsapi=1&hl=en
相同的JavaScript代碼在這裏不工作來控制播放,我嘗試了多個ID witho成功。有沒有辦法控制嵌入的YouTube視頻,我無法控制元素ID?
簡單而非常明顯的(我反正)的回答是,這兩個網址使用完全不同的代碼。第二個沒有'movie_player'元素,也沒有'playVideo'方法。如果你希望你的代碼在第二個工作,你需要弄清楚這個代碼是如何工作的。 –
我想這是問題所在。我試着在第二個Url分析源代碼來找到mediaplayer ID,但沒有成功。我開始懷疑是否可以從這個Url控制媒體播放器。 Merci Julie。 – Astro