Diagnosing a problem
After a finished broadcast session, you can access the diagnostic data using the
sessionLog method of
IBMWatsonMediaBroadcaster. The log contains the transmit stats of the last 2000 seconds of the broadcast session, and all the broadcaster and capture events. These data are the same that
IBM Video Streaming SDK sends diagnostic data along with the video stream to IBM servers. Diagnostic data is similar to session log: contains only transmit stats, capture events, it does not contain any personal information.
Session diagnostic ID is an autogenerated unique identifier that helps IBM identify diagnostic data — that were produced during the current broadcast session — across IBM systems. SDK users can’t access the diagnostic data using the diagnostic ID, rather SDK users should use this ID to report a possible problem during a broadcast session. The accompanying diagnostic data will be used by IBM internally to debug your specific issue. If you want to access the current session logs use
sessionLog method. Please note that the diagnostic ID may change over time, therefore it is best to not cache or store this value. You can always access the current ID via
diagnosticID property in
IBMWatsonMediaBroadcaster. If you want to store a diagnostic ID for a later bug report, we recommend to save it when the SDK reports that the broadcast has stopped or if your app has its own diagnostics reporting you can send the diagnostic ID to your own records.