home *** CD-ROM | disk | FTP | other *** search
- function loadAndPlayVideo(uri)
- {
- videoPlayer.contentPath = uri;
- }
- function playVideo()
- {
- videoPlayer.play();
- }
- function pauseVideo()
- {
- videoPlayer.pause();
- }
- function stopVideo()
- {
- videoPlayer.stop();
- }
- flash.external.ExternalInterface.addCallback("playVideo",null,playVideo);
- flash.external.ExternalInterface.addCallback("loadAndPlayVideo",null,loadAndPlayVideo);
- flash.external.ExternalInterface.addCallback("stopVideo",null,stopVideo);
- flash.external.ExternalInterface.addCallback("pauseVideo",null,pauseVideo);
- var videoPlayerListener = new Object();
- videoPlayerListener.ready = function(eventObject)
- {
- videoPlayer.play();
- };
- videoPlayerListener.stateChange = function(eventObject)
- {
- if(videoPlayer.state == mx.video.FLVPlayback.CONNECTION_ERROR)
- {
- }
- };
- videoPlayerListener.metadataReceived = function(eventObject)
- {
- trace("metadata received");
- flash.external.ExternalInterface.call("ResizePlayer",videoPlayer.metadata.width,videoPlayer.metadata.height);
- };
- videoPlayer.addEventListener("ready",videoPlayerListener);
- videoPlayer.addEventListener("stateChange",videoPlayerListener);
- videoPlayer.addEventListener("metadataReceived",videoPlayerListener);
-