Welcome Guest Search | Active Topics | Sign In | Register

HTTP Live Streaming (HLS) Video Playback Glitching Options
KSystems
Posted: Monday, October 28, 2019 3:23:15 PM
Rank: Advanced Member
Groups: Member

Joined: 1/15/2015
Posts: 48
Hello,

We recently updated from EO WebBrowser (WinForms) version 18.2.74.0 to 19.2.91. Since then we have found that a large number of PCs are having video playback issues where they didn't have them before. There is no problem playing direct .mp4 videos, but our system later converts those to .m3u8 format for HTTP Live Streaming (HLS) and a better playback experience, and those are glitching. We use Plyr as our media player to handle HLS. An implimentation similar to this: https://codepen.io/sampotts/pen/JKEMqB

We are having trouble reproducing the issue consistently. However, the issue did show on my main development machine which has never had any playback issues and is best case scenario environment. The issue is that audio would play, but the video would be black with some white solid bars on the sides. Even more odd, the issue would come and go. One minute it would work, next minute it wouldn't work, even though it was the same video. It seemed video playback from cache worked better than the first load. After that we were debugging with cache disabled.

Originally I thought I solved the issue when I found that Autoplay Policies changed with this version, and our player was set to autoplay. It seemed to be some conflict between the browser not wanting to autoplay but the media player did anyway. I added the allow autoplay without gestures command arg, and now don't see any Autoplay Policy warnings or anything. After deleting cache, the video playback issue went away on my machine and I haven't been able to reproduce it again yet.

However, other machines on the same version with the same autoplay command enabled still have issues. We found that the video would play all black, with some white bars, but if you scrolled the background web page or moved the window, the background would draw on top of the white areas of the video as if it were transparent. Some type of video rendering glitch. When I noticed that, I enabled "DisabledGPU" and the video issue was resolved. However, these PCs didn't need to disable GPU on the older versions. So something changed with this version. We were also a victim of the full screen video crash on the EOWB version before this which is now resolved, but may be related?

Any insight into what may be going on? Thank you.
eo_support
Posted: Tuesday, October 29, 2019 10:16:44 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,218
Hi,

There isn't a lot we can do on such issues. We take the Chromium browser engine as is and our modification only focus on integrating it with .NET, we do not make modification on a specific feature, let alone a specific video format. So the issue most likely originates from the browser engine itself. Due to the enormous size and complexity of the browser engine and hundreds of issues are being changed/resolved daily on the browser engine itself, it is not practical for us to investigate such issues. It is not possible for us to analyze it based on "what has been changed between these two versions either" ---- because these are two different version of the browser engine that are a year apart, so millions line of code has been changed in between them. So there is simply nowhere to start.

We are in the process of updating EO.WebBrowser to a newer version of the Chromium engine. You can test this issue again once that is done. Hopefully it will be resolved then.

I am not sure which version you were referring on full screen video crash. We did fix a full screen hanging issue in build 19.2.91 but that issues was on .NET side. So it is unrelated.

Thanks!


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.