mirror of
https://github.com/zotanmew/nginx-rtmp-module.git
synced 2024-05-16 16:51:07 +02:00
fixed formatting
This commit is contained in:
parent
20584b05b8
commit
935156c352
|
@ -10,14 +10,14 @@
|
||||||
import mx.core.FlexGlobals;
|
import mx.core.FlexGlobals;
|
||||||
import flash.display.StageDisplayState;
|
import flash.display.StageDisplayState;
|
||||||
import mx.managers.SystemManager;
|
import mx.managers.SystemManager;
|
||||||
import org.osmf.events.MediaPlayerStateChangeEvent;
|
import org.osmf.events.MediaPlayerStateChangeEvent;
|
||||||
import org.osmf.events.TimeEvent;
|
import org.osmf.events.TimeEvent;
|
||||||
import org.osmf.media.MediaPlayerState;
|
import org.osmf.media.MediaPlayerState;
|
||||||
|
|
||||||
private var streamer:String;
|
private var streamer:String;
|
||||||
private var file:String;
|
private var file:String;
|
||||||
private var videoEventsDisabled:Boolean;
|
private var videoEventsDisabled:Boolean;
|
||||||
private var previousVideoTime:Number;
|
private var previousVideoTime:Number;
|
||||||
|
|
||||||
private function fullscreenListener(event:MouseEvent):void {
|
private function fullscreenListener(event:MouseEvent):void {
|
||||||
try {
|
try {
|
||||||
|
@ -34,43 +34,43 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function resetVideo():void {
|
private function resetVideo():void {
|
||||||
videoEventsDisabled = true;
|
videoEventsDisabled = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
videoDisplay.source = "";
|
videoDisplay.source = "";
|
||||||
} catch (any:*) {}
|
} catch (any:*) {}
|
||||||
|
|
||||||
setTimeout(resetVideoSource, 5000);
|
setTimeout(resetVideoSource, 5000);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function resetVideoSource():void {
|
private function resetVideoSource():void {
|
||||||
videoEventsDisabled = false;
|
videoEventsDisabled = false;
|
||||||
previousVideoTime = NaN;
|
previousVideoTime = NaN;
|
||||||
videoDisplay.source = streamer + "/" + file;
|
videoDisplay.source = streamer + "/" + file;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function stateChangeListener(event:MediaPlayerStateChangeEvent):void {
|
protected function stateChangeListener(event:MediaPlayerStateChangeEvent):void {
|
||||||
if (videoEventsDisabled) {
|
if (videoEventsDisabled) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.state == MediaPlayerState.PLAYBACK_ERROR) {
|
if (event.state == MediaPlayerState.PLAYBACK_ERROR) {
|
||||||
resetVideo();
|
resetVideo();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function timeChangeListener(event:TimeEvent):void {
|
protected function timeChangeListener(event:TimeEvent):void {
|
||||||
if (videoEventsDisabled) {
|
if (videoEventsDisabled) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isNaN(event.time) && !isNaN(previousVideoTime)) {
|
if (isNaN(event.time) && !isNaN(previousVideoTime)) {
|
||||||
resetVideo();
|
resetVideo();
|
||||||
} else {
|
} else {
|
||||||
previousVideoTime = event.time;
|
previousVideoTime = event.time;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function init():void {
|
private function init():void {
|
||||||
videoDisplay.mx_internal::videoPlayer.bufferTime = 1;
|
videoDisplay.mx_internal::videoPlayer.bufferTime = 1;
|
||||||
|
@ -87,11 +87,11 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
videoDisplay.addEventListener(MouseEvent.DOUBLE_CLICK, fullscreenListener);
|
videoDisplay.addEventListener(MouseEvent.DOUBLE_CLICK, fullscreenListener);
|
||||||
videoDisplay.addEventListener("MediaPlayerStateChange", stateChangeListener);
|
videoDisplay.addEventListener("MediaPlayerStateChange", stateChangeListener);
|
||||||
videoDisplay.addEventListener("currentTimeChange", timeChangeListener);
|
videoDisplay.addEventListener("currentTimeChange", timeChangeListener);
|
||||||
|
|
||||||
resetVideoSource();
|
resetVideoSource();
|
||||||
}
|
}
|
||||||
]]>
|
]]>
|
||||||
</fx:Script>
|
</fx:Script>
|
||||||
|
|
Loading…
Reference in a new issue