Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ice causing DRM media playback to flicker #22

Closed
danhew opened this issue Feb 26, 2024 · 3 comments
Closed

Ice causing DRM media playback to flicker #22

danhew opened this issue Feb 26, 2024 · 3 comments
Labels
Bug Something isn't working

Comments

@danhew
Copy link

danhew commented Feb 26, 2024

The screen recording feature in Ice seems to playing havoc when streaming DRM media.

Apple TV and the Prime Video app both flicker when playing media, with the latter stating that the device doesn't meet content protection standards.

Playback of DRM media works immediately after quitting Ice

@jordanbaird
Copy link
Owner

Wow, that's bad. Looking at the logs, it looks like it's continuously trying and failing to capture the desktop background. It shouldn't even be trying unless menu bar appearance features are enabled, so that can be step 1 of the fix. Step 2 is a little more tricky. Screen capture is needed in order to place the desktop background over the top of the menu bar. But it obviously doesn't play nice with DRM streaming services, which I think is probably by design on Apple's part. So the question is, how do we detect when DRM video is being streamed so we can stop the screen capture?

@jordanbaird jordanbaird added the Bug Something isn't working label Feb 28, 2024
jordanbaird added a commit that referenced this issue Feb 28, 2024
This addresses part of the problem discussed in issue #22
@jordanbaird
Copy link
Owner

I believe I have found a fix. Once the next release comes out, let me know if the problem persists.

@danhew
Copy link
Author

danhew commented Feb 29, 2024

Nice one - thanks for the fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants