33 lines
848 B
C
33 lines
848 B
C
|
#pragma once
|
||
|
|
||
|
#include <nan.h>
|
||
|
|
||
|
namespace tc {
|
||
|
namespace audio {
|
||
|
extern NAN_METHOD(available_devices);
|
||
|
|
||
|
namespace player {
|
||
|
extern NAN_MODULE_INIT(init_js);
|
||
|
|
||
|
extern NAN_METHOD(current_playback_device);
|
||
|
extern NAN_METHOD(set_playback_device);
|
||
|
|
||
|
extern NAN_METHOD(create_stream);
|
||
|
|
||
|
extern NAN_METHOD(get_master_volume);
|
||
|
extern NAN_METHOD(set_master_volume);
|
||
|
/*
|
||
|
export function get_master_volume() : number;
|
||
|
export function set_master_volume(volume: number);
|
||
|
|
||
|
export function set_device(device: AudioDevice) : Promise<void>;
|
||
|
export function current_device() : AudioDevice;
|
||
|
|
||
|
export function available_devices() : AudioDevice[];
|
||
|
|
||
|
export function create_stream() : OwnedAudioOutputStream;
|
||
|
export function delete_stream(stream: OwnedAudioOutputStream) : number;
|
||
|
*/
|
||
|
}
|
||
|
}
|
||
|
}
|