Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
pmpascua
Level 7

How to best troubleshoot playback errors from Video Scene Graph

Hi,

I am currently looking for ways to troubleshoot playback errors from a Video scene graph node, since majority of the playback error, potentially results with corrupted playlists, blocked out license calls, etc, that returns from the video node doesn't really tell me the root cause. This makes it difficult to pinpoint the cause.

For example, I am attempted to perform a playback with Cisco with this content node
{
    change: <Component: roAssociativeArray>
    focusable: false
    focusedChild: <Component: roInvalid>
    id: ""
    ENCODINGKEY: "https://api-stage.aeg.cloud/rights/management/mdrm/soap/playready%%%{"authorizationToken":"qqoKqqCKqrCqqgCqoOqqrKoKqrCqqsrABwoAAKqqyqqgDKCqqgAABIAPADD4MNAACQD4AA0G0AAAED0AwAAAAAAAAACgDwAAAAvADQ1rAKCOAMQAAAewAAD1sABAYgALAPAAAAAGCtUCUOoAAAD+cKAgCwAA0AAAAAAA8AALAOIA7QkAAMAAAAAADAAAAQEA4MAOAAABAAAAzgMAAACg3AAAAAAADwAAAAACDgA8CwAKAAAAAAAAoJ8MKuAJAIAAUAAAlwB1oNCQAADrCwAAAADwIADc7wADBQs=","contentID":"AEG_CP/dodt0410510000001038/2016-12-13-22-31-31/DODM0410510000001038/output_tv_dash.ism","contentType":"1","identityCookie":"AgEAAAAGWMGEfvs2i7Sjc8m4ZCNbFKCcEb3UsDH/uVShNXxor+E+gle6qyHYcpV8BY3BhX0WYBYUzAWmU0DdZFlvVcTX+jKJ67ohfOsYK7PxmaiFs+BNsQaMEioMhvQgLabcHtGDjQiWOQarlT/CJt822ediEANJXLSVbuTswv0txQQG5qZGN/VZsSYBgEjSrgjJ41IUzmnr45WMnb6+TV40OoSx77komsNTQJSw+wPZfJ+7CSRnqQBJkuFEkDiGA5y0RFQHbtiSN6InpFrlVw/8D1ayv9zNkzktDO8jwdHInDNySXFykT8CmT83kR6kahbfL6Ku7kMizy3DypcDL2Rc7lFo6pwu6YNeVZXOsgJQZQ2Coi/vyXv/UutPYdFHnVK59QNDWnWpNR8Mrkdv2bNS8jIbLal8OuyG90+L5TMsyv8BJC2qDgZNrmfEjBjZeiWsF88PwA8FN3FC2rLK7wjVC7jvFGV6MPUFLImbw0Y8XTryzbbyOgmotD3k/vwYqLYFsq4s18OCVpOjEPECAQKdtlvR1PDtEu+0/1458bzxlMhhHv7tUfdgnwRTFBLYUm6HOEqRhVd4MsJmYJFt5kd9PPS7tkcfiKpFCjaxCQ==","operation":"license","version":"v1"}"
    ENCODINGTYPE: "PlayReadyLicenseAcquisitionAndChallenge"
    "Authorization:Bearer YWix3/eZVmbxBfAPNzH+xG5+WdkM61xGW6jupRTNQ9b+WZOlNMQTYg6zeenjcvageGcLmcWTBWlO8FsNBZDwqjOWiyhKJSpL+enkqp5DHWD+k9ViO1FEoX8VE1zNr3Hcna2QBUc/Yj6OBHkAJq3IEDGJnZcWj1pgDANy2OIAWlUP5CN1HFTwuripvtqM+707rasr5TofSA3x8N1CAMQd/RYkueSP8XTUp5br4KDX52y+E7uOI6ZHJGnIMsQ/5YkksynCgVhFkxQmR/wmdwjFGCimVvu17/qUYS1XT19LmV/PBm+GFFGZkPa53A2jH9XFTCRqgD28BaVAOZ57dtJEnfhfleE2YGtL0EYkyi/urqtSw2EaGBbI4anPKaqyUDb35HTPVbTwhno9VwXE7V58nO031Zidk4Q9oiu3D2l8Ts6TCOnMuloZAdC0cg0i04me61lddGejPaL9l9xlmz/KEf2b4vDSQiCJE3peu0xwTdqPizuIL79joJ+703hNQ8alaOMyAZtC2g5zmGQhBpFIs5FEL0Htqfdg3r2+htNLxh74yfOd8KiPj1RCdWNKl32i90RuDgCstqcRV0KY6bdq8YUTv41pO44jW2QMgqN6/Q/kWJjYuSG0qKDiZxzuXBBF0Se1Kh6wlGByItT1qmI8D62b1jm9oVkpJov8XRPsj/2SKCR61UvPwaGcdyNDZJ6GEjcf+4mpAX0iW9r/lXhCB51/jMgBjFui8ZIDNiCK0D40PPtZug8A5c+eF+0FGj2C1EO05T6AxPb3kCH5ewL+lnjDNTr8Luc1LCH7r0GiilQS0nin6RA8d7JP5Fn/qLGiH72E6EzUEV6quE9OsT09aOAUuOBKHNgYLOaik+PVmJr9MS0+yQdx7vB7ZCxtfOMs9BynHnZ40QvBsQxp49yq9bibSKMWRHOAXVA6zGe3MUHm+OwhgfM56JX3LzHUmRnVac8Ar4iGeIY5jR83RdXW/aAChriX4lqyJDOz+7w3qjs=.NdpexnIDGsrekDP3TLZtyrBtWKsoeo40G6VC1xrsCGc="
    "FLOW_CONTEXT:1497376611"]
    STREAMFORMAT: "dash"
    URL: "http://dfwvod-ote-sponsored.akamaized.net/AEG_CP/dodt0410510000001038/2016-12-13-22-31-31/DODM0410510000001038/output_tv_dash.ism/manifest.mpd"
}

And the playback error I received is "Received Playback Error: An unexpected problem (but not server timeout or HTTP error) has been detected. (-3)", which doesn't really help much. I believe the root cause would be the license call because that requires an authorization header but there's no way for me to verify its response as I couldn't capture network logs using Wireshark

The closest I got was to use the roSystemLog to triage server errors from either the url or the license url but it is not supported on scene graph. I'm kinda slumped now with this.

Advice?
0 Kudos
1 Reply
pmpascua
Level 7

Re: How to best troubleshoot playback errors from Video Scene Graph

I manage to fix this problem with the help of the server team looking through the licnese url logs but it would still help to see the response of the playback url and its license
0 Kudos