Welcome to the Panopto Community

Please note: All new registrants to the Panopto Community Forum must be approved by a forum moderator or admin. As such, if you navigate to a feature that is members-only, you may receive an error page if your registration has not yet been approved. We apologize for any inconvenience and are approving new members as quickly as possible.

Adhoc Recordings - Panopto-Q-SYS-Epiphan-API

Hi community,

our use-case is to provide a method for a adhoc recording, initialized from Q-SYS. As remote recorder we have registered an Epiphan Nano.

We are already able to call the Panopto API REST/SOAP and provide Q-SYS the link for the users folder where the recoring should be streamed to. And the Q-SYS can request Panopto information from that Panopto requesting web server.

But, if we start an adhoc recording via the Q-SYS-Panopto Plugin, it seems to start a recording which lasts many hours and we are not able to end it.

We would like to provide just 3 Buttons: Start, Stop/Pause, End -Recording

And provide an indicator if the recording is active and running.

Would you please tell us a best practise way to achieve it?

Best Regards

Paul

Answers

  • Adis HrnjicaAdis Hrnjica Whiz Kid

    Hi Paul,

    To achieve this you would need to use combination of SOAP and REST API.

    • Start recording: use SOAP RemoteRecorderManagement.ScheduleRecording(...) (/PublicAPI/4.2/RemoteRecorderManagement.svc or /4.6/...) with start=now and a safe future end.
    • Stop/End recording: use SOAP RemoteRecorderManagement.UpdateRecordingTime(...) and set end=UtcNow (or UtcNow+15s buffer) to finalize cleanly.
    • Pause recording (optional): use REST /PublicAPI/4.1/Pause?sessionId=... to pause and /PublicAPI/4.1/PauseDuration?... to resume; validate this in your environment since it is Crestron-oriented.
    • Recording active indicator: poll SOAP ListRecorders / GetRemoteRecordersById and treat recorder State=Recording as active.

    I hope this helps.

    Thanks,

    Adis

Sign In or Register to comment.