DesireDenied Posted June 25, 2012 Posted June 25, 2012 (edited) I am trying to get _FF_Youtube_API.au3 back to work but I think I got stuck. This is my test code: #include <FF.au3> #include <_FF_Youtube_API.au3> _FFConnect() _FFTabAdd() TestPlayer() Func TestPlayer() If _FF_CreatePlayer("Mt1aJXH6AAs") Then Sleep(2000) _FF_YT("pauseVideo") _FF_YT("seekTo", 90) EndIf EndFunc Func _FF_CreatePlayer($sVIDEOID = "") Local $sHTML = '<html><head></head><body>' & _ '<object type="application/x-shockwave-flash" id="movie_player" style="width:640px; height:510px;"' & _ 'data="http://www.youtube.com/v/#VIDEOID#?autoplay=1&showsearch=0&' & _ 'version=3&showinfo=0&modestbranding=1&fs=1">' & _ '<param name="movie" value="http://www.youtube.com/watch?v=#VIDEOID#?autoplay=1&' & _ 'showsearch=0&version=3&showinfo=0&modestbranding=1&fs=1" />' & _ '<param name="allowFullScreen" value="true" />' & _ '<param name="allowscriptaccess" value="always" /></object>' & _ '</body></html>' $sHTML = StringReplace($sHTML, "#VIDEOID#", $sVIDEOID) If _FFWriteHTML($sHTML) Then Return 1 Else Return 0 EndIf EndFunc And this is what I get _FFConnect: OS: WIN_7 WIN32_NT 7600 _FFConnect: AutoIt: 3.3.8.1 _FFConnect: FF.au3: 0.6.0.1b-3 _FFConnect: IP: 127.0.0.1 _FFConnect: Port: 4242 _FFConnect: Delay: 2ms _FFConnect: Socket: 604 _FFConnect: Browser: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1 __FFSendJavaScripts: Sending functions to FireFox .......... done __FFSend: try{gBrowser.selectedTab = gBrowser.addTab('about:blank')}catch(e){'_FFCmd_Err';}; __FFRecv: [object XULElement] - {linkedBrowser: {...}, _tPos: 9, closing: false, mOverCloseButton: false, mCorrespondingMenuitem: null, _fullyOpen: false, arrowKeysShouldWrap: false, ...} _FFLoadWait: . loaded in 98ms __FFSend: try{content.document.body.innerHTML='<html><head></head><body><object type="application/x-shockwave-flash" id="movie_player" style="width:640px; height:510px;"data="http://www.youtube.com/v/Mt1aJXH6AAs?autoplay=1&showsearch=0&version=3&showinfo=0&modestbranding=1&fs=1"><param name="movie" value="http://www.youtube.com/watch?v=Mt1aJXH6AAs?autoplay=1&showsearch=0&version=3&showinfo=0&modestbranding=1&fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /></object></body></html>';}catch(e){'_FFCmd_Err';}; __FFRecv: <html><head></head><body><object type="application/x-shockwave-flash" id="movie_player" style="width:640px; height:510px;"data="http://www.youtube.com/v/Mt1aJXH6AAs?autoplay=1&showsearch=0&version=3&showinfo=0&modestbranding=1&fs=1"><param name="movie" value="http://www.youtube.com/watch?v=Mt1aJXH6AAs?autoplay=1&showsearch=0&version=3&showinfo=0&modestbranding=1&fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /></object></body></html> __FFSend: try{window.content.wrappedJSObject.document.getElementById('movie_player').pauseVideo();}catch(e){'_FF_YT_Error'} __FFRecv: _FF_YT_Error __FFSend: try{window.content.wrappedJSObject.document.getElementById('movie_player').seekTo(90,true);}catch(e){'_FF_YT_Error'} __FFRecv: _FF_YT_Error +>22:58:35 AutoIT3.exe ended.rc:0 It seems like if Youtube wrapper can't find player object while for youtube page it works like a charm. Does anyone know how to solve this problem? Edited June 25, 2012 by DesireDenied
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now