Damein Posted November 20, 2011 Posted November 20, 2011 Alright, I have been searching and researching for almost 2 hours now. I know how to use the Gdata now, which can do somethings I want to be able to do. But the one thing that I REALLY want to do is get the state of the video. IE: Is it playing or is it paused? I have been lost in ObjCreate and can't seem to figure out how to actually embed a flash player (that will then allow me to use Google's Flash API) into a GUI with IE embedded. I found parts of a script and tried doing what I wanted with it. This is what I came up with.#include <IE.au3> #include <WindowsConstants.au3> #include <GUIConstantsEx.au3> #include "SWF.au3" #include <AviConstants.au3> Global $oRP = ObjCreate("ShockwaveFlash.ShockwaveFlash.10") Global $flash = GUICreate("Videos", 800, 800, Default, Default, BitOR($WS_POPUPWINDOW, $WS_EX_TOPMOST, $DS_SETFOREGROUND)) WinSetOnTop("Videos", "", 1) Global $vid = GUICtrlCreateObj($oRP, 10, 10, 780, 780) With $oRP .bgcolor = "#ffffff" .Movie = 'http://www.youtube.com/v/QxFe9Vaxq0A?f?version=3' .ScaleMode = 1 .Loop = "True" .wmode = "transparent" .FlashVars = "" .Play() .player.mute() EndWith GUISetState() While 1 $Msg = GuiGetMsg() If $Msg = $GUI_EVENT_CLOSE Then Exit EndIf Sleep(10) WEndIt seems to load the API, and I can set the video to playing using .Movie but I cannot interact with it after that. Maybe I am doing it wrong, I dunno. Any help would be great.Here is the API info I am trying to use:http://code.google.com/apis/youtube/flash_api_reference.html#Playback_controls Most recent sig. I made Quick Launcher W/ Profiles Topic Movie Database Topic & Website | LiveStreamer Pro Website | YouTube Stand-Alone Playlist Manager: Topic | Weather Desktop Widget: Topic | Flash Memory Game: Topic | Volume Control With Mouse / iTunes Hotkeys: Topic | Weather program: Topic | Paws & Tales radio drama podcast mini-player: Topic | Quick Math Calculations: Topic
Damein Posted November 22, 2011 Author Posted November 22, 2011 Any COM guru's wanna help me out with this, I would really love to be able to implement this Either way, time to start scouring the help files! Most recent sig. I made Quick Launcher W/ Profiles Topic Movie Database Topic & Website | LiveStreamer Pro Website | YouTube Stand-Alone Playlist Manager: Topic | Weather Desktop Widget: Topic | Flash Memory Game: Topic | Volume Control With Mouse / iTunes Hotkeys: Topic | Weather program: Topic | Paws & Tales radio drama podcast mini-player: Topic | Quick Math Calculations: Topic
Damein Posted November 22, 2011 Author Posted November 22, 2011 (edited) So, I had an idea to embed the YouTube video to try and control it that way. I was able to succesfully embed it, and add an autostart command to it. But I still don't know how I would then pull the state of the YouTube video (Playing, Paused, Ended) etc. Here's what I tried doing. #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <IE.au3> $oIE = _IECreateEmbedded() $Form1 = GUICreate("_IEDocWriteHTML Demo", 600, 400) $Obj1 = GUICtrlCreateObj($oIE, 5, 5, 590, 390) _IENavigate($oIE, "about:blank") GUISetState(@SW_SHOW) $Html = '<object width="425" height="344"> <param name="movie" value="http://www.youtube.com/v/u1zgFlCw8Aw?fs=1"</param> <param name="allowFullScreen" value="true"></param> <param name="allowScriptAccess" value="always"></param> <embed src="http://www.youtube.com/v/u1zgFlCw8Aw?fs=1&autoplay=1&enablejsapi=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"> </embed> </object>' SplashTextOn(@ScriptDir, "Please wait", 200, 50) _IEDocWriteHTML($oIE, $Html) SplashOff() While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd So yeah, I don't know if this is a step in the right direction, but I've been trying new things! Edited November 22, 2011 by Damein Most recent sig. I made Quick Launcher W/ Profiles Topic Movie Database Topic & Website | LiveStreamer Pro Website | YouTube Stand-Alone Playlist Manager: Topic | Weather Desktop Widget: Topic | Flash Memory Game: Topic | Volume Control With Mouse / iTunes Hotkeys: Topic | Weather program: Topic | Paws & Tales radio drama podcast mini-player: Topic | Quick Math Calculations: Topic
Damein Posted November 22, 2011 Author Posted November 22, 2011 As a side note, I haven't ever used iFrames. Would this work better?http://code.google.com/apis/youtube/iframe_api_reference.html Most recent sig. I made Quick Launcher W/ Profiles Topic Movie Database Topic & Website | LiveStreamer Pro Website | YouTube Stand-Alone Playlist Manager: Topic | Weather Desktop Widget: Topic | Flash Memory Game: Topic | Volume Control With Mouse / iTunes Hotkeys: Topic | Weather program: Topic | Paws & Tales radio drama podcast mini-player: Topic | Quick Math Calculations: Topic
Damein Posted November 23, 2011 Author Posted November 23, 2011 Alright, I figured out why this doesn't work. You have to have your code uploaded to a webserver in order to do this Most recent sig. I made Quick Launcher W/ Profiles Topic Movie Database Topic & Website | LiveStreamer Pro Website | YouTube Stand-Alone Playlist Manager: Topic | Weather Desktop Widget: Topic | Flash Memory Game: Topic | Volume Control With Mouse / iTunes Hotkeys: Topic | Weather program: Topic | Paws & Tales radio drama podcast mini-player: Topic | Quick Math Calculations: Topic
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