I assumed as much.
My company has multiple video players, Roku being one of them. Our app runs tests under certain network conditions and observes how the video player behaves - how many times it buffers, etc. As this tool is for all of our video players, it runs on a Raspberry Pi and sniffs the network to see the video requests from the video player and the video responses from our CDN. We keep a record of all the received video chunks and try to simulate playback - knowing how the buffer behaves would make our tests more accurate.
Could you suggest another approach to this? Are there other ways to find out when video playback starts, stops, etc, from the network level?