Well drats, I had assumed the serial prefix was a lead for the overall issue and not just related to us.
We can't get this to reproduce 100% of the time. This is what I normally do:
- Launch CHIVETV 1.1 - Build 7
- Goto Party Mode
- Select "CHIVETV" (first and only option)
- Let video play
We've had some customers report that the video crashes about 7 minutes in. I, on the other hand, don't crash until 90 - 120 minutes in. Most of the time I crash on different video segments too. We have re-uploaded the videos to our video platform to make sure it wasn't some random video error.
Here are a few things we know:
- Most of our devices are running 3500x, 3600x, or 4200x
- Some of the crashed devices have crashed with the Roku directly plugged into HDMI ports as well as plugged into HDMI splitters
- Crashes have occurred with 1080 and 720
- We've re-uploaded videos to ensure codecs via our video platform was not an issue
- We force 720 quality (even if you're in 1080) with H.264 at 2500 bitrate
A few days ago I enabled some debug output and sideloaded the channel. The results were interesting:
03:41:29 : video position: 358 / 436
03:41:30 : video position: 359 / 436
03:41:31 : video position: 360 / 436
03:41:32 : video position: 361 / 436
03:41:33 : video position: 362 / 436
03:41:34 : video position: 363 / 436
03:41:35 : video position: 364 / 436
03:41:36 : video position: 365 / 436
03:41:37 : video position: 366 / 436
03:41:38 : video position: 367 / 436
03:41:39 : video position: 368 / 436
03:41:40 : video position: 369 / 436
[**] 03:41:40 : other unknown event
[***] 03:41:40 : message:
[***] 03:41:40 : index: 0
03:41:40 : Stream Started
03:41:40 : Status Message - startup progress
03:41:40 : video buffer progress (video): 99.9
03:41:40 : Status Message - startup progress
03:41:40 : video buffer progress (video): 99.9
03:41:42 : Status Message - startup progress
03:41:42 : video buffer progress (video): 100
03:41:42 : Status Message - start of play
03:41:42 : video position: 371 / 436
03:41:46 : video position: 375 / 436
03:41:48 : video position: 376 / 436
03:42:01 : video position: 390 / 436
03:53:51 : sending GA event
04:08:51 : sending GA event
(the GA event continues on for 3+ hours until I woke up to close the app)
I was outputting every second the video player updated the position. Out of no where we hit this "unknown event" (I spoke about this in the first post), then the video rebuffered, then the Roku timestamps started lagging. We finally hit "sending GA event" - which occurs every 15 minutes. What it seems like what happen: video was playing fine, something hiccuped, video component crashed, but event loop was able to still run.
And just to clarify, our CHIVETV channel is still currently running on the 2D API, so we're using the old video component. We have a dev build for RSG, which I left running last night on firmware 7.7.0 build 4116 and there didn't seem to be any crashes.