< Back to list

8
votes
Closed
Stream audio source to pass metadata from the incoming stream, also to be processed "like a music file"
At the moment, in live assist, it is possible to have a live stream as a scheduled item. This stream could, for instance, be derived from a second setup of PlayIt Live in a different location. The second (remote) PlayIt Live could embed "now playing" metadata in the stream but the first (studio) PlayIt Live would play the audio but ignore the "now playing" information in the stream it received. It would be better if a stream could at least have the option of passing incoming metadata. Also there isn't currently a way of fading in and fading out the stream. Ideally it could be set to fade like a music file. Taking the concept a little further, any channel processing (compression etc.) should also be applied to the stream. Also, to make junctions "neater" some form of "buffer and level detect" process could be used. A stream could be silent (say less than -30 dB from peak) and be discarded, when the level is higher the stream could be considered to have started and would then run for the scheduled time. This would allow the remote source to "clock start". With this implemented PlayIt Live would allow handovers between multiple live presenters to be neat.
COMPLETE
"This is available in PlayIt Live 2.08 with the latest version of the Internet Broadcast/Now Playing plugin"
Comment on this feature request:
Tom Altigieri commented
I seriously second this. I had to write my own application to do this in the interim.
Mark Hawkins commented
@Tom, I assume that you wrote an application to bridge the metadata. How did you do that ?
Tom Altigieri commented
@Mark Find me on Facebook. I'll send you the link. Probably should not post it here...im not sure
Mark Hawkins commented
Thanks Tom. I’m the one person in the world who doesn’t have a Facebook account. I didn’t like the look of it when it became popular and subsequent events seem to have supported my view! The Slack Group would be a good place to discuss how you bridged the metadata.
Josh Hornsey commented
Tom, could you send me it please?
Mal Williams commented
Hi Tom, could I possibly have a copy of it
Jason Allen commented
This is now available in PlayIt Live 2.08 (currently in beta) with the latest version of the Internet Broadcast plugin.
Mark Hawkins commented
It may be me, but I can't get this to work at all. First attempt: Updated "test system" with Beta 2.08/Streaming 1.11 and used an Internet radio station with known OK metadata as a remote URL. No relay of the metadata. Second attempt: Also updated my "main" system with the Beta 2.08 (this doesn't have the streaming plugin but does have "now playing"). Set the remote URL to be the streaming output of the test system. I can see the "now playing from the test system on the Icecast server but no sign of this metadata on the "main" system. Am I doing something wrong ? Ideally any valid incoming now playing metadata would be "bridged" by PlayIt Live but I can see how the encoder might need to be the PlayIt Live encoder.
Jason Allen commented
Mark, please can you tell me the URL of the stream you are testing? Also, did you update the Now Playing plugin on the Main machine as this is required to read the metadata from the Remote URL?
Jason Allen commented
Hi Mark I was able to reproduce this issue for some servers that do not supply a "Url" field in the metadata which PlayIt Live was expected. I will create a new version and update.
Jason Allen commented
Mark, please download the latest Beta version from the product page which should resolve this issue: https://www.playitsoftware.com/Products/Live
Mark Hawkins commented
Well Jason. The latest beta worked better and with both the second local PlayIt Live system and the previously tested stream it all worked. I had updated the "Now Playing" and that sent the data OK to the text file (and Rocket Broadcaster). I was investigating the apparent metadata change leading the audio by a few seconds and then tried putting a break marker on the remote system (which uses main mix as the streaming source). That reliably crashes the receiving system. The second time I put some detail in the crash report. Getting there !
Jason Allen commented
Thanks, Mark. This was a bug in the Now Playing plugin. Please update the plugin now which should hopefully fix the problem. Thanks for reporting it.
Mark Hawkins commented
The latest version of the “now playing” fixes this. 1.12 also fixed the metadata push to my Barix Instreamer which 1.11 seemed to break but I hadn’t had time to investigate.
Mark Hawkins commented
There is about 5 seconds lead between the metadata and the audio which I haven’t observed on other players. To take an example, I used XiiaLive to play the stream from system 1 and the metadata and song change exactly together. I suspect the URL player has a 4 second buffer and that isn’t allowed for in the metadata presentation. It isn’t a big issue in my view but I thought it was was worth a mention. The list of previous URLs is a very useful addition. I hadn’t noticed that before.

Contact

PlayIt Software is based in the heart of Cambridge, England, United Kingdom.
You can get in touch with us by the following methods:

Sales enquiries (email)
Sales enquiries (talk)
Technical support (Facebook group)
Technical support (email)
Facebook page
YouTube channel