{"id":"audio--audioOutputStream","name":"audioOutputStream","owner":"yeho","package":"audio","kind":"class","signature":"external class audioOutputStream","description":"A audio output stream record carrying identity.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"identity","kind":"field","type":"int","description":"Stores identity as int.","signature":"int identity","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"audioOutputStream","kind":"constructor","parameters":[],"returns":"void","signature":"audioOutputStream()","description":"Audio output stream.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"DeviceCount","kind":"method","parameters":[],"returns":"int","signature":"DeviceCount() returns int","description":"Device count.","tags":["class","method","audio"],"exampleId":"method-DeviceCount-2","updated":"2026-09-09"},{"name":"DeviceName","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"text","signature":"DeviceName(int index) returns text","description":"Device name.","tags":["class","method","audio"],"exampleId":"method-DeviceName-3","updated":"2026-09-09"},{"name":"ConfigureDevice","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"ConfigureDevice(int index) returns bool","description":"Configure device.","tags":["class","method","audio"],"exampleId":"method-ConfigureDevice-4","updated":"2026-09-09"},{"name":"ConfigureDefault","kind":"method","parameters":[],"returns":"bool","signature":"ConfigureDefault() returns bool","description":"Configure default.","tags":["class","method","audio"],"exampleId":"method-ConfigureDefault-5","updated":"2026-09-09"},{"name":"Start","kind":"method","parameters":[],"returns":"bool","signature":"Start() returns bool","description":"Start.","tags":["class","method","audio"],"exampleId":"method-Start-6","updated":"2026-09-09"},{"name":"BeginRender","kind":"method","parameters":[],"returns":"int","signature":"BeginRender() returns int","description":"Begin render.","tags":["class","method","audio"],"exampleId":"method-BeginRender-7","updated":"2026-09-09"},{"name":"WriteStereoFrame","kind":"method","parameters":[{"name":"frame","type":"int","description":"Frame."},{"name":"left","type":"float","description":"Left."},{"name":"right","type":"float","description":"Right."}],"returns":"bool","signature":"WriteStereoFrame(int frame, float left, float right) returns bool","description":"Write stereo frame.","tags":["class","method","audio"],"exampleId":"method-WriteStereoFrame-8","updated":"2026-09-09"},{"name":"EndRender","kind":"method","parameters":[{"name":"frames","type":"int","description":"Frames."}],"returns":"bool","signature":"EndRender(int frames) returns bool","description":"End render.","tags":["class","method","audio"],"exampleId":"method-EndRender-9","updated":"2026-09-09"},{"name":"Stop","kind":"method","parameters":[],"returns":"bool","signature":"Stop() returns bool","description":"Stop.","tags":["class","method","audio"],"exampleId":"method-Stop-10","updated":"2026-09-09"},{"name":"Restart","kind":"method","parameters":[],"returns":"bool","signature":"Restart() returns bool","description":"Restart.","tags":["class","method","audio"],"exampleId":"method-Restart-11","updated":"2026-09-09"},{"name":"Destroy","kind":"method","parameters":[],"returns":"void","signature":"Destroy()","description":"Destroy.","tags":["class","method","audio"],"exampleId":"method-Destroy-12","updated":"2026-09-09"},{"name":"Value","kind":"method","parameters":[{"name":"field","type":"int","description":"Field."}],"returns":"int","signature":"Value(int field) returns int","description":"Value.","tags":["class","method","audio"],"exampleId":"method-Value-13","updated":"2026-09-09"},{"name":"Format","kind":"method","parameters":[],"returns":"audioStreamFormat","signature":"Format() returns audioStreamFormat","description":"Format.","tags":["class","method","audio"],"exampleId":"method-Format-14","updated":"2026-09-09"},{"name":"Latency","kind":"method","parameters":[],"returns":"audioLatencyTerms","signature":"Latency() returns audioLatencyTerms","description":"Latency.","tags":["class","method","audio"],"exampleId":"method-Latency-15","updated":"2026-09-09"},{"name":"Evidence","kind":"method","parameters":[],"returns":"audioStreamEvidence","signature":"Evidence() returns audioStreamEvidence","description":"Evidence.","tags":["class","method","audio"],"exampleId":"method-Evidence-16","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":112,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use audioOutputStream","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\naudioOutputStream sample = audioOutputStream()\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3faeb592a3c5d86e99c470848346c37935ed3e75f08b4cdb19fed44f06cc8a23","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceCount-2","title":"audioOutputStream.DeviceCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device count.\naudioOutputStream instance = audioOutputStream()\nint result = instance.DeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f1ae91c222a190caada6ee35c0ea0193a59b732d805974a28a372a500899b144","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceName-3","title":"audioOutputStream.DeviceName","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device name.\naudioOutputStream instance = audioOutputStream()\nint argument_index = 1\ntext result = instance.DeviceName(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"08c9686cb14707be9f5bb9a1edc3a9ab790f45ff3da3f0ca4d56a04162af75e3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDevice-4","title":"audioOutputStream.ConfigureDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure device.\naudioOutputStream instance = audioOutputStream()\nint argument_index = 1\nbool result = instance.ConfigureDevice(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b696cd7864664aa44fe609e2a6f4d9b266e93ce9d6838c4a83c54acdb21c5811","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDefault-5","title":"audioOutputStream.ConfigureDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure default.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.ConfigureDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e2150a328f9ea711858a51dfd8eb07d17af2a72be38c3ae9144ff34f30cce5fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Start-6","title":"audioOutputStream.Start","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.Start()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ed384a79066b4e5c3c4263cb00f018ee4fc9e0fc5a3a2ab7197a20bbda541d04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginRender-7","title":"audioOutputStream.BeginRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Begin render.\naudioOutputStream instance = audioOutputStream()\nint result = instance.BeginRender()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"113869a051bb140fdf9493f56029f9ef2bb24ea9824e10d3e22a135233b28eca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WriteStereoFrame-8","title":"audioOutputStream.WriteStereoFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Write stereo frame.\naudioOutputStream instance = audioOutputStream()\nint argument_frame = 1\nfloat argument_left = 1.0\nfloat argument_right = 1.0\nbool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f59644b51cf87bff90105d38e7b248abb86f292f2c206a4a01233f77519382e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EndRender-9","title":"audioOutputStream.EndRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// End render.\naudioOutputStream instance = audioOutputStream()\nint argument_frames = 1\nbool result = instance.EndRender(argument_frames)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bf033eb48d2611b2e68e4d52c14daa0d8593aa7cd3a9c5401ef132e5489be00c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Stop-10","title":"audioOutputStream.Stop","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.Stop()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ab56a7881d0679029a72e18a5f0a76ac10b22bc0b8edc5721b9288396f4fef82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Restart-11","title":"audioOutputStream.Restart","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Restart.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.Restart()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b4204a4dbbb558c129070a32dfa0ec6f1efc0d5e6c8e70a9d7bb624b8c788e82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Destroy-12","title":"audioOutputStream.Destroy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Destroy.\naudioOutputStream instance = audioOutputStream()\ninstance.Destroy()\nConsole.Log(\"Destroy completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"650b32355239dc49fc4611110732045b00a5567f180bef1352024c55f62cbc61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-13","title":"audioOutputStream.Value","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Value.\naudioOutputStream instance = audioOutputStream()\nint argument_field = 1\nint result = instance.Value(argument_field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e2a7c0c42dd646928b93ccf575cb5ca99a9ce39921b3d1a209af5c143ea38fb6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Format-14","title":"audioOutputStream.Format","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Format.\naudioOutputStream instance = audioOutputStream()\naudioStreamFormat result = instance.Format()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dc9631d0dea03811657a8cff85f028fdecf5587039c9b8aec1a055a4652f50c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Latency-15","title":"audioOutputStream.Latency","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Latency.\naudioOutputStream instance = audioOutputStream()\naudioLatencyTerms result = instance.Latency()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6f835cf0b9b5f85dabec9e9065ef8a1c0034ad70dc713c4fbc59f94556b50f71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Evidence-16","title":"audioOutputStream.Evidence","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Evidence.\naudioOutputStream instance = audioOutputStream()\naudioStreamEvidence result = instance.Evidence()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fd68509014f7b766b22e96bd5aa41032a6557475b165fb38bf2214996ab6eccd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","audioOutputStream","DeviceCount","DeviceName","ConfigureDevice","ConfigureDefault","Start","BeginRender","WriteStereoFrame","EndRender","Stop","Restart","Destroy","Value","Format","Latency","Evidence"],"url":"https://demonhunterlabs.com/academy/api?item=audio--audioOutputStream","json":"https://demonhunterlabs.com/reference/items/audio--audioOutputStream.json","markdown":"https://demonhunterlabs.com/reference/text/audio--audioOutputStream.md"}
