2020-02-08 16:50:48 +01:00

33 lines
956 B
C++

#pragma once
#include <nan.h>
namespace tc::audio {
extern NAN_METHOD(available_devices);
extern NAN_METHOD(await_initialized_js);
extern NAN_METHOD(initialized_js);
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;
*/
}
}