Stay organized with collections
Save and categorize content based on your preferences.
interface Renderer.WakeupListener
Some renderers can signal when render should be called.
That allows the player to sleep until the next wakeup, instead of calling render in a tight loop. The aim of this interrupt based scheduling is to save power.
Summary
Public functions |
Unit |
The renderer no longer needs to render until the next wakeup.
|
Unit |
The renderer needs to render some frames.
|
Public functions
fun onSleep(): Unit
The renderer no longer needs to render until the next wakeup.
Must be called from the thread ExoPlayer invokes the renderer from.
fun onWakeup(): Unit
The renderer needs to render some frames. The client should call render at its earliest convenience.
Can be called from any thread.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-15 UTC."],[],[]]