audio · class ·
audioOutputStream
A audio output stream record carrying identity.
Play and control audio through Yeho's bounded audio runtime.
external class audioOutputStreamStatus: source-declared
Fields and methods (17)
int identity- Stores identity as int.
audioOutputStream()- Audio output stream.
DeviceCount() returns int- Device count. Complete example
DeviceName(int index) returns text- Device name. Complete example
ConfigureDevice(int index) returns bool- Configure device. Complete example
ConfigureDefault() returns bool- Configure default. Complete example
Start() returns bool- Start. Complete example
BeginRender() returns int- Begin render. Complete example
WriteStereoFrame(int frame, float left, float right) returns bool- Write stereo frame. Complete example
EndRender(int frames) returns bool- End render. Complete example
Stop() returns bool- Stop. Complete example
Restart() returns bool- Restart. Complete example
Destroy()- Destroy. Complete example
Value(int field) returns int- Value. Complete example
Format() returns audioStreamFormat- Format. Complete example
Latency() returns audioLatencyTerms- Latency. Complete example
Evidence() returns audioStreamEvidence- Evidence. Complete example
Use audioOutputStream
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.
audioOutputStream sample = audioOutputStream()
Console.Log(Text.From(sample.identity))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.DeviceCount
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Device count.
audioOutputStream instance = audioOutputStream()
int result = instance.DeviceCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.DeviceName
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Device name.
audioOutputStream instance = audioOutputStream()
int argument_index = 1
text result = instance.DeviceName(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.ConfigureDevice
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Configure device.
audioOutputStream instance = audioOutputStream()
int argument_index = 1
bool result = instance.ConfigureDevice(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.ConfigureDefault
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Configure default.
audioOutputStream instance = audioOutputStream()
bool result = instance.ConfigureDefault()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Start
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Start.
audioOutputStream instance = audioOutputStream()
bool result = instance.Start()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.BeginRender
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Begin render.
audioOutputStream instance = audioOutputStream()
int result = instance.BeginRender()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.WriteStereoFrame
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Write stereo frame.
audioOutputStream instance = audioOutputStream()
int argument_frame = 1
float argument_left = 1.0
float argument_right = 1.0
bool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.EndRender
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// End render.
audioOutputStream instance = audioOutputStream()
int argument_frames = 1
bool result = instance.EndRender(argument_frames)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Stop
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Stop.
audioOutputStream instance = audioOutputStream()
bool result = instance.Stop()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Restart
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Restart.
audioOutputStream instance = audioOutputStream()
bool result = instance.Restart()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Destroy
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Destroy.
audioOutputStream instance = audioOutputStream()
instance.Destroy()
Console.Log("Destroy completed")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Value
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Value.
audioOutputStream instance = audioOutputStream()
int argument_field = 1
int result = instance.Value(argument_field)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Format
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Format.
audioOutputStream instance = audioOutputStream()
audioStreamFormat result = instance.Format()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Latency
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Latency.
audioOutputStream instance = audioOutputStream()
audioLatencyTerms result = instance.Latency()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
audioOutputStream.Evidence
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using audio
// Evidence.
audioOutputStream instance = audioOutputStream()
audioStreamEvidence result = instance.Evidence()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__audiooutputstream"
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:112