super helpful.

i did notice JW and You Tube and Daily Motion exposed these basic
calls in their apis, didn't know they had to integrate the interface
themselves.  we're using bitgravity now, and i didn't see an API for
their stuff.  so JW seems like a reasonable way to go from here.

thanks again for the clarification.



On Sep 2, 6:58 pm, Aran Rhee <aran.r...@gmail.com> wrote:
> So swfobject just embeds your swf onto the page. The implementation of
> whether you can control a certain swf (to play/pause etc) is down to the
> individual swf player and if it has a JS API callable through
> ExternalInterface<http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/exter...>methods.
>
> Some video players like the JW media player have a JS API which you can call
> from the host page. Others, likie the default Adobe FLVplayeback do not, and
> the author whould have to roll their own external interface methods in their
> swf file before embedding onto t a page.
>
> Here are some JW media player JS api tuts (which use swfobject 2.x) 
> :http://home5.inet.tele.dk/nyboe/flash/mediaplayer4/JW_API_TEC.html
>
> Here is the official API wiki 
> page:http://developer.longtailvideo.com/trac/wiki/FlashApi
>
> Cheers,
> Aran
>
>
>
> On Thu, Sep 3, 2009 at 8:53 AM, teamz <b...@zimbio.com> wrote:
>
> > i'm just getting my feet wet, and running into a fundamental problem.
> > i'm simply trying to control the flash player from javascript, and all
> > the old controls i used to use (player.play(), player.pause(), etc)
> > seem to be undefined for the object.  all i want to do is load the
> > flash player and then mute or unmute it from javascript, and i'm
> > hoping not to muck with flash code (which I don't know).
>
> > here is what i'm doing:
>
> > <div id="myObject"></div>
> > <script type="text/javascript" src="http://ajax.googleapis.com/ajax/
> > libs/swfobject/2.2/swfobject_src.js"></script>
> > <script>
> > function playerCallback(e){
> > //i'm trying to play, pause, or mute the player
> > //var obj == document.getElementById("myObject");
> > //i've tried obj.play(), obj.pause(), obj.mute(), obj.sendEvent(),
> > they're all not existing properties.
> > }
>
> >    (function(){
> >    var config = {
> >        player: "{$swf_file}",
> >        div: "myObject",
> >        width: "300",
> >        height: "250",
> >        version: "9.0.0",
> >        express: "{$swf_file}"
> >    };
> >    var flashvars = {
> >        File: "{$flv_file}",
> >        Mode: "ondemand",
> >        AutoPlay: "true"
> >    };
> >    var params = {
> >        allowFullScreen: "true",
> >        allowScriptAccess: "always"
> >    };
> >    var attributes = {
> >        id: "myId"
> >    };
> >    swfobject.embedSWF(config.player, config.div, config.width,
> > config.height, config.version, config.express, flashvars, params,
> > attributes, playerCallback);
> >    })();
>
> > the player and flv file load just fine, but no matter i try a callback
> > function, window onload event, grab myObject or myId, i just can't
> > figure out how to get to the basic player controls.  i enumerate
> > through the object tag properties and don't see any relevant methods
> > or properties to use.  i also tried this using traditional embeds
> > instead of swfObject and i'm running into the same basic problem, so
> > probably i either don't understand the new flash api, or the
> > functionality has been removed somehow.  i have flash 10 installed,
> > running firefox 3.5.
>
> > thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to swfobject@googlegroups.com
To unsubscribe from this group, send email to 
swfobject+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to