Hi,
Wowza Streaming Engine does not provide a built-in feature to directly display or query the currently playing file from a SMIL-based playlist like a “now playing” title in radio streams.
However, it is possible to implement this using Wowza’s Server-Side API, especially if you’re using modules like StreamPublisher to handle your playlist logic.
A useful approach shared by others in the community previously Here involves using HTTP streamer request hooks. These methods are triggered during playback and can help you capture the file currently being served. Specifically:
onHTTPStreamerRequest(IHTTPStreamerSession httpSession, IHTTPStreamerRequestContext reqContext)
- For HLS:
onHTTPCupertinoStreamerRequest(HTTPStreamerSessionCupertino httpSession, HTTPStreamerCupertinoRequestContext reqContext)
Alternatively, you can implement the
IVHostHTTPStreamerRequestValidator
interface and handle thevalidateHTTPStreamerRequest
method to inspect incoming playback requests and track what’s being served.You’ll find more details and code examples in the Wowza Server-Side API documentation located at:
[WowzaInstall]/documentation/serverapi folder
This would allow you to log or expose the current file externally, for example, via a simple REST endpoint or file output for integration with your web frontend.
However, I will recommend reviewing the API documentation for the latest. You will require development skills and will require a custom module to achieve it.
You can also consult with the Wowza Professional Services or any third party that can help you further implement it.
Thank you.