We are having serious problems with fidelity on Chromecast. Using the most basic implementation of CAF or v2 on the receiver, the video can serve perhaps 2 frames per second, showing a lot of artifacts. We use HLS (served through Akamai). After some research, here is what we know:
- The same HLS streams play without problems on AVPlayer (iOS), EXOPlayer (Android) and Clapper (web).
- When dropping the base mp4 file (without segmentation), chromecast handles it beautifully.
- The problem is not with the buffering itself (playerState is not
buffering , there is no buffering icon on the player, but the Internet connection is solid) - Forcing the lameness to use the lowest quality video from the m3u8 manifest (240p), the player performs better (but still not perfect).
So far, it seems to us that the HLS segments are not processed correctly (while most players do a good job of them). Is there anything we can do to solve this problem? Our product depends on the quality experience of Chromecast.
source share