$ luna-atlas --cat audio

Audio luna-send commands.

Volume, mute, sound output, audio routing and the TV's audio policy, including sound bars and Bluetooth audio. 697 methods in 47 services.

697methods
47services
92documented
212public
7flagged dangerous

open Audio in the catalog ↗

Services

servicemethodswhat it does
com.webos.service.audio236webOS audio policy service: implements audio routing and volume control across scenarios (alarm, alert, media), manages mute, capture, and…
com.webos.audio136webOS audio service: controls volume, mute, and status for alarm, alert, and media streams, manages audio scenarios and routing, and plays…
com.palm.audio93Legacy Palm/HP webOS audio service: plays DTMF and call tones, manages audio scenarios, routing latency, microphone gain, and output…
com.webos.service.btaudiosrc26Bluetooth audio-source service: discovers, connects and manages Bluetooth audio sink devices, handling pairing, device selection, volume…
com.webos.service.btleaudio22Bluetooth LE Audio service: scans, pairs, and connects LE Audio devices, manages volume and mute, auto-connect, and broadcast (Auracast)…
com.webos.service.audiooutput18Audio output service: connects audio source to output sink, controls volume and mute, selects sound output, and manages sound-quality…
com.webos.service.btaudiosnk15Bluetooth A2DP audio-sink service: connects to and controls Bluetooth audio source devices, manages paired devices, reports play status…
com.webos.service.utp.broadcast10Unified broadcast (Live TV) control: changes channels and volatile channels, reports broadcast state and channel-change status, and…
ssap:audio9SSAP (remote control protocol) audio endpoint: gets and sets volume and mute, steps volume up/down, reports status, and changes/queries…
com.webos.service.utp.channel8Broadcast channel service (utp stack): large API for channel tuning, scanning, and management, conditional access (ACAS/BCAS), CI/CAM…
com.webos.service.gibbips.broadcast7GIBBIPS live-broadcast service: changes channels and reports broadcast/channel/play state, audio and component info, emergency info and…
com.webos.service.gibbs.broadcast7GIBBS live-broadcast service: changes channels and reports broadcast/channel/play state, audio info, dialog-enhancement and emergency info…
com.webos.service.legacybroadcast.broadcast7Legacy broadcast (Live TV) control: changes channels and services, reports current channel and broadcast state, and queries…
com.webos.service.audiofocusmanager6Audio focus manager: lets apps request and release audio focus to use audio resources, and reports active, paused and current focus status.
com.webos.service.bluetooth6Bluetooth service: adapter state and device discovery/pairing (GAP), trusted-device management, adapter firmware update, and Bluetooth…
com.webos.service.legacybroadcast.dvr6Legacy broadcast DVR service: controls recording playback (seek, frame-step, subtitles), queries recording storage performance, and…
com.webos.service.nabs.broadcast6NABS live-broadcast service: changes channels and reports broadcast/channel state, audio/video and signal info, and hybrid-TV events for…
com.webos.service.tts6Text-to-speech and audio-guidance service: speaks text, manages voice/language packs, toggles audio guidance, and controls playback…
com.webos.service.apiadapter5API adapter that bridges remote/second-screen clients to on-device functions: audio (sound output, mute), system settings, external…
com.webos.service.legacybroadcast.sound5Legacy broadcast audio control: reports DTV audio info and running state and gets/sets the speaker output type.
com.webos.service.multiviewcontroller5Multiview controller: creates and arranges app views for split/multi-view, changes mode, position and size of sub-apps, and mixes per-view…
com.webos.media4Core media pipeline service: acquires and manages media resources and pipelines, attaches audio/video, reports buffering and playback…
com.webos.service.extinputs.displayport4DisplayPort/HDMI external-input service: opens/connects an input and reports signal, video and VRR info, audio codec, Dolby conflict…
com.webos.service.extinputs.hdmi4HDMI external-input service: opens/connects HDMI inputs and reports signal state, video/audio codec info, VRR, Dolby conflict status, and…
com.webos.service.legacybroadcast.audiorecorder4Legacy-broadcast audio recorder: starts and stops recording and reports recording state and buffered length.
com.webos.service.tv.audiorecorder4TV audio recorder: starts and stops audio recording, reports whether recording is active, and returns the recording buffer length.
com.webos.service.utp.audiorecorder4UTP (unit-test/platform) audio recorder: starts and stops recording and reports recording state and buffered length.
com.webos.service.utp.extinputs4UTP external-inputs service: binds external inputs, reports HDMI info, signal and diagnostics, and controls subtitle/teletext for external…
com.webos.service.extinputs.av3External AV-input service: opens, closes and connects AV inputs, reports signal and video info, and manages subtitles and teletext for the…
com.webos.service.extinputs.component3External component-input service: opens/closes and connects component (and similar) inputs, reports signal state and video info, controls…
com.webos.service.utp.dvr3DVR service (utp broadcast stack): plays back recordings with seek and frame-step, manages subtitles, and reports playing content, mode,…
airplay.service2Apple AirPlay and HomeKit integration: manages the AirPlay mirroring window, position and audio state, handles MFi authentication keys,…
com.webos.service.bluetooth22Bluetooth stack service: manages the adapter, device discovery and pairing, and profiles such as A2DP, HFP and GATT for audio and input…
com.webos.service.eim2External Input Manager: manages HDMI and other external inputs, including device add/remove, input status, EDID backup, ARC volume, and…
com.webos.service.nabs.channel2ATSC broadcast channel and scan service: tunes channels, reports signal level and audio language, and runs ATSC automatic and manual…
com.webos.service.utp.sound2Broadcast audio helper: reports DTV audio info and running state and gets/sets the speaker output type.
com.test.interc.service.fake1Fake/test interceptor service that mocks caption, data-broadcast and settings reads (captions, locale, sound, emergency info) for testing.…
com.webos.service.attachedstoragemanager1Manages attached USB storage: lists devices and folder contents, copies, deletes, decompresses and formats, ejects devices, and extracts…
com.webos.service.cbox1Appears to be a content box/recording media store: reports device and scan status, recently played items, and audio/VR metadata.
com.webos.service.commercial.scapadapter1Commercial/pro-TV SCAP adapter (set-top/conditional-access integration) with a large configuration surface: OSD language and lock, picture…
com.webos.service.extinputs1External-inputs service exposing a single method to reset external-input audio/video settings.
com.webos.service.extinputs.spdif1External S/PDIF digital-audio input service: opens, connects and switches the S/PDIF input and reports its current audio codec.
com.webos.service.gibbips.channel1IP-broadcast channel management: builds and edits the channel map, queries channel and service lists and info, and handles ACAS…
com.webos.service.gibbs.channel1Broadcast channel management: builds, edits, imports and exports the channel map, queries channels, signal level and audio language, and…
com.webos.service.mrcu1Magic Remote Control Unit service: pairs the remote, manages the pointer cursor and motion sensor, IR codes and firmware, and shows…
com.webos.service.utp.externaldevice1UTP external-input/device service: reports current and last input, external-input and signal state, switches inputs, and handles CEC IDs…
google.assistant.adapter.plugin1Google Assistant adapter plugin: recognizes intents by voice and text, manages sign-in and conversations, and controls voice…

Documented methods to start with

Public and SSAP methods from LG's documentation, none flagged dangerous. Each opens in the catalog with its full parameter table. Run them on a rooted TV or in Developer Mode.

setMuted publiccom.webos.audio

Mutes or unmutes the volume.

params: muted

$ luna-send -n 1 -f luna://com.webos.audio/setMuted '{}'
volumeDown publiccom.webos.audio

Decreases the volume by 1.

$ luna-send -n 1 -f luna://com.webos.audio/volumeDown '{}'
volumeUp publiccom.webos.audio

Increases the volume by 1.

$ luna-send -n 1 -f luna://com.webos.audio/volumeUp '{}'
audio/changeSoundOutput ssapcom.webos.service.apiadapter

Change sound output

params: output

$ luna-send -n 1 -f luna://com.webos.service.apiadapter/audio/changeSoundOutput '{}'
audio/getSoundOutput ssapcom.webos.service.apiadapter

Get (or subscribe to) current sound output

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.apiadapter/audio/getSoundOutput '{}'
checkAudioEffectStatus publiccom.webos.service.audio

Check the status of an audio effect.

params: effectName

$ luna-send -n 1 -f luna://com.webos.service.audio/checkAudioEffectStatus '{}'
controlPlayback publiccom.webos.service.audio

Controls playback operations like stop, pause/resume for audio samples that are played using the playSound method.

params: playbackId, requestType

$ luna-send -n 1 -f luna://com.webos.service.audio/controlPlayback '{}'
getAudioEffectList publiccom.webos.service.audio

Lists all the supported audio effects.

$ luna-send -n 1 -f luna://com.webos.service.audio/getAudioEffectList '{}'
getAudioEffectsStatus publiccom.webos.service.audio

Gets the status of all the audio effects.

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.audio/getAudioEffectsStatus '{}'
getInputVolume publiccom.webos.service.audio

Gets the input volume for audio streams.

params: subscribe, streamType

$ luna-send -n 1 -f luna://com.webos.service.audio/getInputVolume '{}'
getPlaybackStatus publiccom.webos.service.audio

Checks the status of playback which is played using playSound method.

params: playbackId, subscribe

$ luna-send -n 1 -f luna://com.webos.service.audio/getPlaybackStatus '{}'
getSoundInput publiccom.webos.service.audio

Gets the current active sound input device.

params: subscribe, displayId

$ luna-send -n 1 -f luna://com.webos.service.audio/getSoundInput '{}'
getSoundOutput publiccom.webos.service.audio

Gets the current active sound output device.

params: subscribe, displayId

$ luna-send -n 1 -f luna://com.webos.service.audio/getSoundOutput '{}'
getSourceInputVolume publiccom.webos.service.audio

Gets input volume of the source.

params: sourceType, subscribe

$ luna-send -n 1 -f luna://com.webos.service.audio/getSourceInputVolume '{}'
getSourceStatus publiccom.webos.service.audio

Gets the status of the source.

params: sourceType, subscribe

$ luna-send -n 1 -f luna://com.webos.service.audio/getSourceStatus '{}'
getStreamStatus publiccom.webos.service.audio

Gets the status and information of the active stream.

params: subscribe, streamType

$ luna-send -n 1 -f luna://com.webos.service.audio/getStreamStatus '{}'
listSupportedDevices publiccom.webos.service.audio

Gets the list of supported audio input and output devices and their connection status.

params: subscribe, query

$ luna-send -n 1 -f luna://com.webos.service.audio/listSupportedDevices '{}'
master/getMicVolume publiccom.webos.service.audio

Gets volume of currently active microphone input.

params: subscribe, displayId, soundInput

$ luna-send -n 1 -f luna://com.webos.service.audio/master/getMicVolume '{}'
master/getVolume publiccom.webos.service.audio

Gives the current master volume of the audio output device.

params: subscribe, soundOutput

$ luna-send -n 1 -f luna://com.webos.service.audio/master/getVolume '{}'
master/muteMic publiccom.webos.service.audio

Mutes/unmutes the currently active microphone input device.

params: displayId, mute, soundInput

$ luna-send -n 1 -f luna://com.webos.service.audio/master/muteMic '{}'
master/muteVolume publiccom.webos.service.audio

Mutes or unmutes the master volume of the audio output device.

params: mute, sessionId, soundOutput

$ luna-send -n 1 -f luna://com.webos.service.audio/master/muteVolume '{}'
master/setMicVolume publiccom.webos.service.audio

Sets the volume of the currently active microphone input device.

params: displayId, volume, soundInput

$ luna-send -n 1 -f luna://com.webos.service.audio/master/setMicVolume '{}'
master/setVolume publiccom.webos.service.audio

Sets the master volume of the audio output device.

params: sessionId, soundOutput, volume

$ luna-send -n 1 -f luna://com.webos.service.audio/master/setVolume '{}'
master/volumeDown publiccom.webos.service.audio

Reduces the master volume of the device.

params: soundOutput, sessionId

$ luna-send -n 1 -f luna://com.webos.service.audio/master/volumeDown '{}'
master/volumeUp publiccom.webos.service.audio

Increases the master volume of the device.

params: sessionId, soundOutput

$ luna-send -n 1 -f luna://com.webos.service.audio/master/volumeUp '{}'
media/setVolume publiccom.webos.service.audio

Sets the volume level of the current or the specified scenario.

params: volume, sessionId

$ luna-send -n 1 -f luna://com.webos.service.audio/media/setVolume '{}'
muteSink publiccom.webos.service.audio

Mutes the sink volume.

params: streamType, mute

$ luna-send -n 1 -f luna://com.webos.service.audio/muteSink '{}'
muteSource publiccom.webos.service.audio

Mutes the source volume.

params: sourceType, mute

$ luna-send -n 1 -f luna://com.webos.service.audio/muteSource '{}'
playSound publiccom.webos.service.audio

Plays PCM audio files through PulseAudio sound server.

params: fileName, sink, format, sampleRate, channels

$ luna-send -n 1 -f luna://com.webos.service.audio/playSound '{}'
registerTrack publiccom.webos.service.audio

Registers a playback by an application/service and returns a track ID. The track ID must be used to control the volume of that particular playback by using setTrackVolume() .

params: streamType

$ luna-send -n 1 -f luna://com.webos.service.audio/registerTrack '{}'
Before you run anything. Methods marked dangerous can change, reset or break things on the TV. Running one from here is exactly as safe as typing the same luna-send yourself. See dangerous.md.

Other categories