Ticket #99 (closed Bug: Cannot Reproduce)

Opened 5 years ago

Last modified 5 years ago

AS3 togglePause issue

Reported by: electroteque Owned by: luke
Priority: Major Component: Streaming and Networking
Version: 0.8 RC2 Keywords:
Cc:

Description

Hi here is from a thread in december, basically ns.togglePause doesnt work but ns.resume() does.

public function pause(event:Event):void
{

//ns.togglePause();
//ns.pause();

if (videoState.isPlaying)

{

if (!videoState.isPaused && controls.pauseBtn.enabled)
{

ns.pause();
videoState.isPaused = true;
showPreloadBar("Paused");

} else {

ns.togglePause();
videoState.isPaused = false;
showPreloadBar("");

}

}

}

Heres the exception, we've had quite a few ask about it on the list aswell

[ERROR] 104781 SocketAcceptorIoProcessor-0.0:(
org.red5.server.service.ServiceIn
voker.error ) Error executing call: Service: null Method: pause Num
Params: 20:
null1: 103950
[ERROR] 104796 SocketAcceptorIoProcessor-0.0:(
org.red5.server.service.ServiceIn
voker.error ) Service invocation error
java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at

org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:181
)

at

org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:169)

at

org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:338)

at

org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHand
ler.java:126)

at

org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIo
Handler.java:117)

at

org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
geReceived(AbstractIoFilterChain.java:700)

at

org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:361)

at

org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)

at

org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:785)

at

org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flus
h(SimpleProtocolDecoderOutput.java:62)

at

org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:181)

at

org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:361)

at

org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)

at

org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:785)

at

org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.messa
geReceived(AbstractIoFilterChain.java:616)

at

org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:361)

at

org.apache.mina.common.support.AbstractIoFilterChain.fireMessageRecei
ved(AbstractIoFilterChain.java:352)

at

org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoP
rocessor.java:288)

at

org.apache.mina.transport.socket.nio.SocketIoProcessor.process(Socket
IoProcessor.java:248)

at

org.apache.mina.transport.socket.nio.SocketIoProcessor.access$500(Soc
ketIoProcessor.java:49)

at

org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(Soc
ketIoProcessor.java:540)

at

org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:43)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.NullPointerException

at

org.red5.server.stream.StreamService.pause(StreamService.java:133)

... 27 more

Change History

Changed 5 years ago by electroteque

Hi please close, i just updated svn and togglePause doesnt seem to be causing an issue anymore very strange ?

Changed 5 years ago by joachim

you are using an old version of Red5, this has been fixed in r1714 and works in 0.6rc2

Changed 5 years ago by electroteque

It wasnt that old, i had updated last week :D

Note: See TracTickets for help on using tickets.