Hello andyww , for this issue you need to have a custom player . What do you expect player ?
* Record live stream when click a record button , I want to ask that , capture video to server or the client-side ?
* Upload video from the same screen ?
Normally I develope archiving and stream recording , restreaming management panel and custom flash & html5 player.
It's easy that recording active stream to server by clicking a flash or html button. All you need is calling rest api.
Uploading video is easy to but I do not prefer make all the things in the same screen, I try to seperate different works to different web interfaces . Capturing is a module , Uploading is another module , my panel is a modular, but it can be handled in the same screen.
Whenever you ask ,I can show my project demo , so contact me on skype or by email.