package {
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.text.TextField;
import flash.utils.Timer;
public class jtv_video_player_example extends Sprite
{
private var jtv_video_player:JtvVideoPlayer;
private var viewers_count:TextField;
public function jtv_video_player_example()
{
viewers_count = new TextField();
viewers_count.text = "Viewers: *";
addChild(viewers_count);
viewers_count.x = 30;
viewers_count.y = 10;
jtv_video_player = new JtvVideoPlayer(320, 240);
addChild(jtv_video_player);
jtv_video_player.width = 160;
jtv_video_player.height = 120;
jtv_video_player.x = 30;
jtv_video_player.y = 30;
jtv_video_player.addEventListener("video", onVideoEvent);
jtv_video_player.play_live("officecam");
var t:Timer = new Timer(10 * 1000, 1);
t.addEventListener(TimerEvent.TIMER, pauseVideo);
t.start();
}
public function onVideoEvent(e:VideoEvent):void{
if(e.event == "stream_viewer_count") {
trace("Stream view count = " + e.info.stream.toString());
viewers_count.text = "Viewers: " + e.info.stream.toString();
} else if(e.event == "video_size") {
trace("Video Size: " + e.info.width + "x" + e.info.height);
}
}
public function pauseVideo(e:TimerEvent):void{
jtv_video_player.pause_video();
}
}
}