You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2016/08/23 04:26:06 UTC
svn commit: r1757304 - in /openmeetings/application/branches:
3.1.x/openmeetings-flash/src/main/swf/base/
3.1.x/openmeetings-flash/src/main/swf/base/remote/
3.2.x/openmeetings-flash/src/main/swf/base/
3.2.x/openmeetings-flash/src/main/swf/base/remote/
Author: solomax
Date: Tue Aug 23 04:26:06 2016
New Revision: 1757304
URL: http://svn.apache.org/viewvc?rev=1757304&view=rev
Log:
[OPENMEETINGS-1408] test recording/play works
Modified:
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx
openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx
Modified: openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx?rev=1757304&r1=1757303&r2=1757304&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx Tue Aug 23 04:26:06 2016
@@ -326,6 +326,10 @@
isSyncUpdate: true,
x: 0, y: 0, initY: 0
});
+ var rtmpCon = new lz.rtmpConnection(canvas, {
+ src: hib.getUrl()
+ });
+ rtmpCon.connect();
} else {
hib.userScope = canvas.wicketroomid;
var src = hib.getUrl();
Modified: openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx?rev=1757304&r1=1757303&r2=1757304&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx Tue Aug 23 04:26:06 2016
@@ -8,8 +8,8 @@
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
-
+ http://www.apache.org/licenses/LICENSE-2.0
+
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -25,41 +25,41 @@
<class name="baseVideoStream" extends="baseVideoView">
- <switch>
- <when property="$as3">
- <passthrough>
- import flash.events.*;
- import flash.net.*;
- import flash.media.*
- </passthrough>
- </when>
- </switch>
-
- <attribute name="yDebug" value="-20" type="number" />
-
- <method name="getYDebug">
- this.yDebug += 20;
- return this.yDebug;
- </method>
+ <switch>
+ <when property="$as3">
+ <passthrough>
+ import flash.events.*;
+ import flash.net.*;
+ import flash.media.*
+ </passthrough>
+ </when>
+ </switch>
+
+ <attribute name="yDebug" value="-20" type="number" />
+
+ <method name="getYDebug">
+ this.yDebug += 20;
+ return this.yDebug;
+ </method>
<!--- the NetStream Object
- @keywords final -->
+ @keywords final -->
<attribute name="_ns" value="null" />
<!--- This value does indicate if this stream play or broadcasts
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="mode" value="play" type="string" />
<!--- This is the current buffer used, in Live Streaming this MUST be 0
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="bufferTime" value="0" type="number" />
<!--- This is a reference to the current microphone, only set if broadcasting
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="micro" value="null" />
<!--- This is a reference to the current camara, only set if broadcasting
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="camera" value="null" />
<!--- Reference To the Sound Object
@@ -69,10 +69,10 @@
@keywords final -->
<attribute name="soundRefMC" value="null" />
- <!--- Default mic gain -->
- <attribute name="micGain" value="50" type="number"/>
-
- <attribute name="micMuted" value="false" />
+ <!--- Default mic gain -->
+ <attribute name="micGain" value="50" type="number"/>
+
+ <attribute name="micMuted" value="false" />
<event name="onMetaDataEvent" />
<event name="onPlayStatusEvent" />
@@ -82,18 +82,18 @@
<event name="onIoError" />
<!-- save value for restart -->
- <attribute name="streamName" type="string"/>
- <attribute name="delay" />
+ <attribute name="streamName" type="string"/>
+ <attribute name="delay" />
<!--- @keywords private -->
<method name="createStream">
var tStream = this._findnc();
- if (!tStream.connected) {
- if ($debug) Debug.warn("NetConnection is not connected");
- }
+ if (!tStream.connected) {
+ if ($debug) Debug.warn("NetConnection is not connected");
+ }
this._ns = new NetStream(tStream);
//see: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/net/NetStream.html
- //according to the docs the construct to catch event has to be implemented like this.
- var t = this;
+ //according to the docs the construct to catch event has to be implemented like this.
+ var t = this;
var clientObject = new Object();
clientObject.onMetaData = function(metadata:Object):void {
t.onMetaData(metadata);
@@ -138,29 +138,29 @@
this.onIoError.sendEvent(error);
</method>
- <method name="onCuePoint" args="info"><![CDATA[
- if($debug) Debug.write("simpleNetStream onCuePoint",info);
- this.onCuePointEvent.sendEvent(info);
- ]]></method>
-
- <method name="onPlayStatus" args="info"><![CDATA[
- if($debug) Debug.write("simpleNetStream onPlayStatus",info);
- this.onPlayStatusEvent.sendEvent(info);
- ]]></method>
-
- <method name="onMetaData" args="info"><![CDATA[
- if($debug) Debug.write("simpleNetStream onMetaData",info);
- this.onMetaDataEvent.sendEvent(info);
- ]]></method>
-
- <!--- Find the Flash NetConnection object.
- @keywords private -->
- <method name="_findnc">
- if (canvas.currentNC == null) {
- if ($debug) Debug.warn("canvas.currentNC is NULL, maybe connection did fail?");
- }
- return canvas.currentNC;
- </method>
+ <method name="onCuePoint" args="info"><![CDATA[
+ if($debug) Debug.write("simpleNetStream onCuePoint",info);
+ this.onCuePointEvent.sendEvent(info);
+ ]]></method>
+
+ <method name="onPlayStatus" args="info"><![CDATA[
+ if($debug) Debug.write("simpleNetStream onPlayStatus",info);
+ this.onPlayStatusEvent.sendEvent(info);
+ ]]></method>
+
+ <method name="onMetaData" args="info"><![CDATA[
+ if($debug) Debug.write("simpleNetStream onMetaData",info);
+ this.onMetaDataEvent.sendEvent(info);
+ ]]></method>
+
+ <!--- Find the Flash NetConnection object.
+ @keywords private -->
+ <method name="_findnc">
+ if (canvas.currentNC == null) {
+ if ($debug) Debug.warn("canvas.currentNC is NULL, maybe connection did fail?");
+ }
+ return canvas.currentNC;
+ </method>
<!---
Plays a Video Stream, makes a new Instance of a NetStream, if previous NetStream
@@ -184,35 +184,35 @@
//this.setBuffer(0.1);
if ($debug) Debug.write("Play Stream '" + streamName + "'");
if (delay == 0) {
- this._ns.play(streamName);
+ this._ns.play(streamName);
} else {
- this._ns.play(streamName,delay);
+ this._ns.play(streamName,delay);
}
]]>
</method>
<method name="justPlayStream" args="_streamName, delay">
- <![CDATA[
- this.streamName = "" + _streamName;
- this.delay=delay;
- if (this._ns!=null){
- if ($debug) Debug.write("STOP NS is NOT null ")
- this._stop();
- }
- this.mode = "play";
- this.createStream();
- //invokes Method in baseVideoView which shows the stream
- this.attachVideo(this._ns);
- //FIXME: Commented out, cause this leads to Buffer-Full/Buffer-Empty Events
- //after re-syncing the stream
-
- this.setBuffer(6);
-
- if ($debug) Debug.write("Just Play Stream "+streamName);
-
- this._ns.play(streamName,delay);
- ]]>
- </method>
+ <![CDATA[
+ this.streamName = "" + _streamName;
+ this.delay=delay;
+ if (this._ns!=null){
+ if ($debug) Debug.write("STOP NS is NOT null ")
+ this._stop();
+ }
+ this.mode = "play";
+ this.createStream();
+ //invokes Method in baseVideoView which shows the stream
+ this.attachVideo(this._ns);
+ //FIXME: Commented out, cause this leads to Buffer-Full/Buffer-Empty Events
+ //after re-syncing the stream
+
+ this.setBuffer(6);
+
+ if ($debug) Debug.write("Just Play Stream "+streamName);
+
+ this._ns.play(streamName,delay);
+ ]]>
+ </method>
<method name="prepare" args="mode, streamName, camReference, micReference">
if (this._ns != null){
@@ -261,8 +261,8 @@
<method name="record" args="streamName,camReference,micReference">
prepare("record", streamName, camReference, micReference);
- </method>
-
+ </method>
+
<!---
Stops playing or broadcasting a Stream and clears the Video-Object
-->
@@ -273,7 +273,7 @@
this.camera = null;
this.micro = null;
if (this.mode == "play") {
- this.soundRefMC = null;
+ this.soundRefMC = null;
this.soundRef = null;
this._ns.pause();
this._ns.close();
@@ -281,33 +281,33 @@
this.clear();
this._ns = null;
} else if (this.mode == "broadcast") {
- this._ns.publish(false);
- //remove NetStream from Video-Object
- this.clear();
- this._ns.close();
- this._ns = null;
- } else if (this.mode == "record") {
- this._ns.publish(false);
- //remove NetStream from Video-Object
- this.clear();
- this._ns.close();
- this._ns = null;
- } else {
- this.clear();
- this._ns.close();
- this._ns = null;
+ this._ns.publish(false);
+ //remove NetStream from Video-Object
+ this.clear();
+ this._ns.close();
+ this._ns = null;
+ } else if (this.mode == "record") {
+ this._ns.publish(false);
+ //remove NetStream from Video-Object
+ this.clear();
+ this._ns.close();
+ this._ns = null;
+ } else {
+ this.clear();
+ this._ns.close();
+ this._ns = null;
if ($debug) Debug.warn("Not known Mode: ",this.mode,this);
}
</method>
<method name="restart">
- this._stop();
- this.playStream(this.streamName ,this.delay);
+ this._stop();
+ this.playStream(this.streamName ,this.delay);
</method>
<method name="setBuffer" args="time">
- if ($debug) Debug.warn("setBuffer has no 1:1 equivalent in AS3 ");
- return;
+ if ($debug) Debug.warn("setBuffer has no 1:1 equivalent in AS3 ");
+ return;
if(this._ns!=null){
this.bufferTime = time;
this._ns.setBufferTime(time);
@@ -344,37 +344,37 @@
}
}
</method>
-
- <!---
- pause or resumes the NetStream
- @args pauseStatus true pause, false resume
- -->
- <method name="pause" args="pauseStatus">
- if ($debug) Debug.write("do Pause",pauseStatus);
- if (this._ns==null){
- if ($debug) Debug.warn("No NetStream");
- return;
- }
- if (pauseStatus) {
- this._ns.pause();
- } else {
- this._ns.resume();
- }
- </method>
-
- <!---
- Seek the stream to a flvTime
- this might only work if there are keyframes in the FLV, normally it should
- try to use the nearest keyframe available for the specified time.
- -->
- <method name="seekStream" args="flvTime">
- if ($debug) Debug.write("do seek",flvTime);
- if (this._ns==null){
- if ($debug) Debug.warn("No NetStream");
- return;
- }
- this._ns.seek(flvTime);
- </method>
+
+ <!---
+ pause or resumes the NetStream
+ @args pauseStatus true pause, false resume
+ -->
+ <method name="pause" args="pauseStatus">
+ if ($debug) Debug.write("do Pause",pauseStatus);
+ if (this._ns==null){
+ if ($debug) Debug.warn("No NetStream");
+ return;
+ }
+ if (pauseStatus) {
+ this._ns.pause();
+ } else {
+ this._ns.resume();
+ }
+ </method>
+
+ <!---
+ Seek the stream to a flvTime
+ this might only work if there are keyframes in the FLV, normally it should
+ try to use the nearest keyframe available for the specified time.
+ -->
+ <method name="seekStream" args="flvTime">
+ if ($debug) Debug.write("do seek",flvTime);
+ if (this._ns==null){
+ if ($debug) Debug.warn("No NetStream");
+ return;
+ }
+ this._ns.seek(flvTime);
+ </method>
</class>
Modified: openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx?rev=1757304&r1=1757303&r2=1757304&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx Tue Aug 23 04:26:06 2016
@@ -231,6 +231,10 @@
isSyncUpdate: true,
x: 0, y: 0, initY: 0
});
+ var rtmpCon = new lz.rtmpConnection(canvas, {
+ src: hib.getUrl()
+ });
+ rtmpCon.connect();
} else {
hib.userScope = canvas.wicketroomid;
var src = hib.getUrl();
Modified: openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx?rev=1757304&r1=1757303&r2=1757304&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx Tue Aug 23 04:26:06 2016
@@ -8,8 +8,8 @@
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
-
+ http://www.apache.org/licenses/LICENSE-2.0
+
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -25,41 +25,41 @@
<class name="baseVideoStream" extends="baseVideoView">
- <switch>
- <when property="$as3">
- <passthrough>
- import flash.events.*;
- import flash.net.*;
- import flash.media.*
- </passthrough>
- </when>
- </switch>
-
- <attribute name="yDebug" value="-20" type="number" />
-
- <method name="getYDebug">
- this.yDebug += 20;
- return this.yDebug;
- </method>
+ <switch>
+ <when property="$as3">
+ <passthrough>
+ import flash.events.*;
+ import flash.net.*;
+ import flash.media.*
+ </passthrough>
+ </when>
+ </switch>
+
+ <attribute name="yDebug" value="-20" type="number" />
+
+ <method name="getYDebug">
+ this.yDebug += 20;
+ return this.yDebug;
+ </method>
<!--- the NetStream Object
- @keywords final -->
+ @keywords final -->
<attribute name="_ns" value="null" />
<!--- This value does indicate if this stream play or broadcasts
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="mode" value="play" type="string" />
<!--- This is the current buffer used, in Live Streaming this MUST be 0
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="bufferTime" value="0" type="number" />
<!--- This is a reference to the current microphone, only set if broadcasting
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="micro" value="null" />
<!--- This is a reference to the current camara, only set if broadcasting
- @keywords readonly -->
+ @keywords readonly -->
<attribute name="camera" value="null" />
<!--- Reference To the Sound Object
@@ -69,10 +69,10 @@
@keywords final -->
<attribute name="soundRefMC" value="null" />
- <!--- Default mic gain -->
- <attribute name="micGain" value="50" type="number"/>
-
- <attribute name="micMuted" value="false" />
+ <!--- Default mic gain -->
+ <attribute name="micGain" value="50" type="number"/>
+
+ <attribute name="micMuted" value="false" />
<event name="onMetaDataEvent" />
<event name="onPlayStatusEvent" />
@@ -82,18 +82,18 @@
<event name="onIoError" />
<!-- save value for restart -->
- <attribute name="streamName" type="string"/>
- <attribute name="delay" />
+ <attribute name="streamName" type="string"/>
+ <attribute name="delay" />
<!--- @keywords private -->
<method name="createStream">
var tStream = this._findnc();
- if (!tStream.connected) {
- if ($debug) Debug.warn("NetConnection is not connected");
- }
+ if (!tStream.connected) {
+ if ($debug) Debug.warn("NetConnection is not connected");
+ }
this._ns = new NetStream(tStream);
//see: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/net/NetStream.html
- //according to the docs the construct to catch event has to be implemented like this.
- var t = this;
+ //according to the docs the construct to catch event has to be implemented like this.
+ var t = this;
var clientObject = new Object();
clientObject.onMetaData = function(metadata:Object):void {
t.onMetaData(metadata);
@@ -138,29 +138,29 @@
this.onIoError.sendEvent(error);
</method>
- <method name="onCuePoint" args="info"><![CDATA[
- if($debug) Debug.write("simpleNetStream onCuePoint",info);
- this.onCuePointEvent.sendEvent(info);
- ]]></method>
-
- <method name="onPlayStatus" args="info"><![CDATA[
- if($debug) Debug.write("simpleNetStream onPlayStatus",info);
- this.onPlayStatusEvent.sendEvent(info);
- ]]></method>
-
- <method name="onMetaData" args="info"><![CDATA[
- if($debug) Debug.write("simpleNetStream onMetaData",info);
- this.onMetaDataEvent.sendEvent(info);
- ]]></method>
-
- <!--- Find the Flash NetConnection object.
- @keywords private -->
- <method name="_findnc">
- if (canvas.currentNC == null) {
- if ($debug) Debug.warn("canvas.currentNC is NULL, maybe connection did fail?");
- }
- return canvas.currentNC;
- </method>
+ <method name="onCuePoint" args="info"><![CDATA[
+ if($debug) Debug.write("simpleNetStream onCuePoint",info);
+ this.onCuePointEvent.sendEvent(info);
+ ]]></method>
+
+ <method name="onPlayStatus" args="info"><![CDATA[
+ if($debug) Debug.write("simpleNetStream onPlayStatus",info);
+ this.onPlayStatusEvent.sendEvent(info);
+ ]]></method>
+
+ <method name="onMetaData" args="info"><![CDATA[
+ if($debug) Debug.write("simpleNetStream onMetaData",info);
+ this.onMetaDataEvent.sendEvent(info);
+ ]]></method>
+
+ <!--- Find the Flash NetConnection object.
+ @keywords private -->
+ <method name="_findnc">
+ if (canvas.currentNC == null) {
+ if ($debug) Debug.warn("canvas.currentNC is NULL, maybe connection did fail?");
+ }
+ return canvas.currentNC;
+ </method>
<!---
Plays a Video Stream, makes a new Instance of a NetStream, if previous NetStream
@@ -184,35 +184,35 @@
//this.setBuffer(0.1);
if ($debug) Debug.write("Play Stream '" + streamName + "'");
if (delay == 0) {
- this._ns.play(streamName);
+ this._ns.play(streamName);
} else {
- this._ns.play(streamName,delay);
+ this._ns.play(streamName,delay);
}
]]>
</method>
<method name="justPlayStream" args="_streamName, delay">
- <![CDATA[
- this.streamName = "" + _streamName;
- this.delay=delay;
- if (this._ns!=null){
- if ($debug) Debug.write("STOP NS is NOT null ")
- this._stop();
- }
- this.mode = "play";
- this.createStream();
- //invokes Method in baseVideoView which shows the stream
- this.attachVideo(this._ns);
- //FIXME: Commented out, cause this leads to Buffer-Full/Buffer-Empty Events
- //after re-syncing the stream
-
- this.setBuffer(6);
-
- if ($debug) Debug.write("Just Play Stream "+streamName);
-
- this._ns.play(streamName,delay);
- ]]>
- </method>
+ <![CDATA[
+ this.streamName = "" + _streamName;
+ this.delay=delay;
+ if (this._ns!=null){
+ if ($debug) Debug.write("STOP NS is NOT null ")
+ this._stop();
+ }
+ this.mode = "play";
+ this.createStream();
+ //invokes Method in baseVideoView which shows the stream
+ this.attachVideo(this._ns);
+ //FIXME: Commented out, cause this leads to Buffer-Full/Buffer-Empty Events
+ //after re-syncing the stream
+
+ this.setBuffer(6);
+
+ if ($debug) Debug.write("Just Play Stream "+streamName);
+
+ this._ns.play(streamName,delay);
+ ]]>
+ </method>
<method name="prepare" args="mode, streamName, camReference, micReference">
if (this._ns != null){
@@ -261,8 +261,8 @@
<method name="record" args="streamName,camReference,micReference">
prepare("record", streamName, camReference, micReference);
- </method>
-
+ </method>
+
<!---
Stops playing or broadcasting a Stream and clears the Video-Object
-->
@@ -273,7 +273,7 @@
this.camera = null;
this.micro = null;
if (this.mode == "play") {
- this.soundRefMC = null;
+ this.soundRefMC = null;
this.soundRef = null;
this._ns.pause();
this._ns.close();
@@ -281,33 +281,33 @@
this.clear();
this._ns = null;
} else if (this.mode == "broadcast") {
- this._ns.publish(false);
- //remove NetStream from Video-Object
- this.clear();
- this._ns.close();
- this._ns = null;
- } else if (this.mode == "record") {
- this._ns.publish(false);
- //remove NetStream from Video-Object
- this.clear();
- this._ns.close();
- this._ns = null;
- } else {
- this.clear();
- this._ns.close();
- this._ns = null;
+ this._ns.publish(false);
+ //remove NetStream from Video-Object
+ this.clear();
+ this._ns.close();
+ this._ns = null;
+ } else if (this.mode == "record") {
+ this._ns.publish(false);
+ //remove NetStream from Video-Object
+ this.clear();
+ this._ns.close();
+ this._ns = null;
+ } else {
+ this.clear();
+ this._ns.close();
+ this._ns = null;
if ($debug) Debug.warn("Not known Mode: ",this.mode,this);
}
</method>
<method name="restart">
- this._stop();
- this.playStream(this.streamName ,this.delay);
+ this._stop();
+ this.playStream(this.streamName ,this.delay);
</method>
<method name="setBuffer" args="time">
- if ($debug) Debug.warn("setBuffer has no 1:1 equivalent in AS3 ");
- return;
+ if ($debug) Debug.warn("setBuffer has no 1:1 equivalent in AS3 ");
+ return;
if(this._ns!=null){
this.bufferTime = time;
this._ns.setBufferTime(time);
@@ -344,37 +344,37 @@
}
}
</method>
-
- <!---
- pause or resumes the NetStream
- @args pauseStatus true pause, false resume
- -->
- <method name="pause" args="pauseStatus">
- if ($debug) Debug.write("do Pause",pauseStatus);
- if (this._ns==null){
- if ($debug) Debug.warn("No NetStream");
- return;
- }
- if (pauseStatus) {
- this._ns.pause();
- } else {
- this._ns.resume();
- }
- </method>
-
- <!---
- Seek the stream to a flvTime
- this might only work if there are keyframes in the FLV, normally it should
- try to use the nearest keyframe available for the specified time.
- -->
- <method name="seekStream" args="flvTime">
- if ($debug) Debug.write("do seek",flvTime);
- if (this._ns==null){
- if ($debug) Debug.warn("No NetStream");
- return;
- }
- this._ns.seek(flvTime);
- </method>
+
+ <!---
+ pause or resumes the NetStream
+ @args pauseStatus true pause, false resume
+ -->
+ <method name="pause" args="pauseStatus">
+ if ($debug) Debug.write("do Pause",pauseStatus);
+ if (this._ns==null){
+ if ($debug) Debug.warn("No NetStream");
+ return;
+ }
+ if (pauseStatus) {
+ this._ns.pause();
+ } else {
+ this._ns.resume();
+ }
+ </method>
+
+ <!---
+ Seek the stream to a flvTime
+ this might only work if there are keyframes in the FLV, normally it should
+ try to use the nearest keyframe available for the specified time.
+ -->
+ <method name="seekStream" args="flvTime">
+ if ($debug) Debug.write("do seek",flvTime);
+ if (this._ns==null){
+ if ($debug) Debug.warn("No NetStream");
+ return;
+ }
+ this._ns.seek(flvTime);
+ </method>
</class>