Recording live streams with URL queries: user authentication and rights management
Dear wowza community,
we use RTMP-based encoders which will be lent to people in our organisation. Some of the people want to record their live streams. Therefore we use HTTP get method with URL queries and user authentication which is described in the article, so the people can start and stop the recordings themselves.
The disadvantage is that the user must have administrator rights to start and stop recording. So, it is also possible to use this user/password to log in into wowza streaming engine manager. Is there any other possibility to restrict the rights of this user so it is only possible to start and stop recording?
You can use the following url which will give you access to a very basic recorder interface:
It uses the same credentials as the main interface however, you can configure users that only have read only access on the main interface and they will still be able to control the recordings from here.
You can add a user via Wowza Streaming Engine Manager as a read-only user, which will prevent the user from making changes to Wowza Streaming Engine should they log into the Manager, but they can still control streams via the HTTP Provider using a URL such as
http://[readonlyuser]:[readonlypass]@[wowza-ip-address]:8086/livestreamrecord (list all active streams)
http://[readonlyuser]:[readonlypass]@[wowza-ip-address]:8086/livestreamrecord?app=live&streamname=myStream&action=startRecording (start recording)