We are currently doing an integration with Wowza for the implementation of nPVR for IPTV users and I would appreciates if you guys can give me some inputs. I have written a module before to implement the catch-up tv using ILiveStreamDvrRecorder and it's working pretty well, but i am puzzled on how can I implement an option for the users to record live channels on their own.
I can't seem to record multiple recordings from the same source using ILiveStreamDvrRecorder, if I start a new recording with this class it automatically stops the previous one, is this a normal behaviour of ILiveStreamDvrRecorder? If so, is there a workaround or another workflow that you guys can suggest?. I wanted to have this option since each user will start their own recording tasks on the server and the tasks can overlap each other (multiple users recording different portion of the same program). I can't stream multiple version of the same stream from the headend since this would mean I would need a dedicated stream for each users who have nPVR service enabled.
I would appreciate if you guys can give some info on how to best approach this scenario from your experience.
Thanks in advance.