Korilakkuma / HTMLMediaElementSimulator

HTML5 HTMLMediaElement Simulator by ActionScript 3.0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTMLMediaElement Simulator

HTML5 HTMLMediaElement Simulator by ActionScript 3.0

Usage

Audio

import mediaelement.Audio;

import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.ProgressEvent;
import flash.events.IOErrorEvent;

var audio:Audio = new Audio();

audio.src = 'sample.mp3';

addChild(audio);

audio.onprogress = function(event:ProgressEvent):void {
    // do something ...
};

audio.onerror = function(event:IOErrorEvent):void {
    // do something ...
};

audio.oncanplay = function(event:Event):void {
    stage.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void {
        if (audio.paused) {
            audio.play(audio.currentTime);
        } else {
            audio.pause();
        }
    }, false, 0, true);

    // do something ...
};

audio.ondurationchange = function(event:Event):void {
    // do something ...
};

audio.ontimeupdate = function(event:Event):void {
    // do something ...
};

audio.onended = function(event:Event):void {
    // do something ...
};

Video

import mediaelement.VideoPlayer;

import flash.events.Event;
import flash.events.MouseEvent;

var video:VideoPlayer = new VideoPlayer();

video.src = 'sample.mp4';

addChild(video);

stage.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void {
    if (video.paused) {
        video.play(video.currentTime);
    } else {
        video.pause();
    }
}, false, 0, true);

video.onerror = function(event:IOErrorEvent):void {
    // do something ...
};

video.ondurationchange = function():void {
    // do something ...
};

video.ontimeupdate = function(event:Event):void {
    // do something ...
};

video.onended = function(event:Event):void {
    // do something ...
};

License

Copyright (c) 2014 Tomohiro IKEDA (Korilakkuma)
Released under the MIT license

About

HTML5 HTMLMediaElement Simulator by ActionScript 3.0

License:Other


Languages

Language:ActionScript 100.0%