Skip to main contentIBM Video Streaming Developers

Diagnosing a problem

Session log

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 IBMWatsonMediaBroadcasters debugView shows.

Diagnostic ID

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 IBMWatsonMediaBroadcaster’s 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.