Use API to determine if a session was recorded on a remote recorder? (2019-11-14)
Original Post: Charles Barbour, November 14, 2019 at 11:21 AM
Is it possible to use the Session.RemoteRecorderIds Property to determine if a session was recorded with a Remote Recorder, and if so, which one? I'm trying to separate out our lecture capture usage from everything else but there's no easy way to do so.
A folder could contain content from remote recorders, Panopto desktop recorder clients, and/or content which was uploaded by the instructor.
Trying to do it based upon the owner doesn't work because admins schedule and upload content.
Mark Brewsala, Moderator, November 20, 2019 at 10:07 PM
Yes: the Session.RemoteRecorderIds field will return a list of the RemoteRecorder Ids that contributed any recordings to that session. You can then call GetRecordersById from the RemoteRecorderManagement API, passing in those RemoteRecorderIds, to get information about those recorders to help identify them. Some useful fields include Name, MachineIP, and Devices which contains information about the cameras and microphones attached to the Remote Recorder.
For your specific project, the best thing to do may be to raise a support case. Especially if you want to undertake a one-time historical audit, the support team can generate a report for you much more efficiently than with hundreds of API calls. They may also be able to craft a more nuanced report than what I described as possible above through API alone.