audio · thing ·
audioStreamEvidence
A audio stream evidence record carrying state, lastResult, renderedQuanta, renderedFrames, underruns, and related state.
Play and control audio through Yeho's bounded audio runtime.
external thing audioStreamEvidenceStatus: source-declared
Fields and methods (13)
int state- Stores state as int.
int lastResult- Stores last result as int.
int renderedQuanta- Stores rendered quanta as int.
int renderedFrames- Stores rendered frames as int.
int underruns- Stores underruns as int.
int discontinuities- Stores discontinuities as int.
int deviceInvalidations- Stores device invalidations as int.
int beginFailures- Stores begin failures as int.
int restarts- Stores restarts as int.
int maximumRenderMicroseconds- Stores maximum render microseconds as int.
int lastRenderMicroseconds- Stores last render microseconds as int.
int allocationsAfterStart- Stores allocations after start as int.
audioStreamEvidence(int state, int lastResult, int renderedQuanta, int renderedFrames, int underruns, int discontinuities, int deviceInvalidations, int beginFailures, int restarts, int maximumRenderMicroseconds, int lastRenderMicroseconds, int allocationsAfterStart)- Audio stream evidence.
Use audioStreamEvidence
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using audio
// Play and control audio through Yeho's bounded audio runtime.
audioStreamEvidence sample = audioStreamEvidence(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
Console.Log(Text.From(sample.state))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiostreamevidence"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/audio/audio.yh:64