Stream.play(live_from_FMLE, -1, 4500, true) got no NetStream.Play.Start
Hi,
I am stuck on one random issue that I really need your help.
I got a bunch of live stream from FMLE, say: "FMLE_channel1", "FMLE_channel2", "FMLE_channel3". And then on the server side, I created several corresponding republished stream called "channel1", "channel2", "channel3".
On periodical basis, we call Stream.get("channel1").play("FMLE_channel1", -1, 10, true) every 10 seconds. Similar things were done on the second channel & third channel.
Soon after the above Stream.get("channel1").play() call, I should get the following events in sequence:
info :NetStream.Unpublish.Success
info :NetStream.Publish.Start
info :NetStream.Play.Reset
info :NetStream.Play.Start
In the above case all are happy. Clients can view channel1, channel2, channel3 well.
But then after a while, one of the three channels, in most case it would be channel1, will not be viewable. With the server trace info, I found that after the Stream.get("channel1").play() call, only the following two events exists:
info :NetStream.Unpublish.Success
info :NetStream.Publish.Start
i.e. I was missing the play.reset and play.start event.
I further checked and confirmed that the FMLE was publishing all three channels fine to the server. I was able to view the "FMLE_channel1" from flash clients, but not the republished "channel1".
Can anyone help to solve the problem please? the version is FMS 3.5.0. Thanks.
