Skip to main content
Inspiring
April 3, 2012
Answered

HLS streaming leftovers

  • April 3, 2012
  • 1 reply
  • 6092 views

We have HLS live streaming events streamed using default livepkgr application and default liveevent. However even if we stop the stream, users can still play last 5-6 seconds of the stream on their iOS devices.

The link http://ourdomain/hls-live/liveevent/streamname.m3u8 also still works even if we stop the stream. The main problem here is that when we want to create a new stream with the same name again it doesn't work anymore. FMLE application shows that it is publishing the stream, however all clients just replays the old 5-6 seconds again and again.

What could be the problem and how to fix it?

This topic has been closed for replies.
Correct answer NpComplete

adbe-record-mode= setting

Here setting can be

1. "record" - which will create a fresh recording everytime you start publishing. Remove the old one. You need to be sure about this.

2. "append" - which is default one. In this case recording is appended to the previous recording. But for this to work correctly, you must have either

       a.  Proper ATC settings in application.xml. (which i can't remember offhand)

                       or

       b. must have absolute timestamps from the encoder. In FMLE, sending absolute timestamp can be enabled by making syncronisation to true in config.ini of the FMLE.

So as you said, you don't want to keep recordings ( any dvr data).. settting adbe-record-mode=record is best for you.

1 reply

Adobe Employee
April 3, 2012

Correct answer lies in this thread http://forums.adobe.com/thread/981286?tstart=0

Inspiring
April 3, 2012

Can you explain a litle bit adbe-record-mode= setting, the possible values for it and what exactly it does? There is no information regarding it in documentation.

As I understand adbe-record-mode=record records all live event on the server and keeps them? We don't want to keep the recordings, we just need to broadcast live event.

The syncronisation = true parameter in config.ini that is mentioned in previous thread; I cannot find config.ini anywhere on the system. The only configuration file FMLE has is config.xml and setting streamsynchronisation XML tag to true doesn't help either. Or should I delete all livepkgr/stream from the server after I adjusted it?

NpCompleteCorrect answer
Adobe Employee
April 3, 2012

adbe-record-mode= setting

Here setting can be

1. "record" - which will create a fresh recording everytime you start publishing. Remove the old one. You need to be sure about this.

2. "append" - which is default one. In this case recording is appended to the previous recording. But for this to work correctly, you must have either

       a.  Proper ATC settings in application.xml. (which i can't remember offhand)

                       or

       b. must have absolute timestamps from the encoder. In FMLE, sending absolute timestamp can be enabled by making syncronisation to true in config.ini of the FMLE.

So as you said, you don't want to keep recordings ( any dvr data).. settting adbe-record-mode=record is best for you.