33 lines
848 B
C
Raw Normal View History

2019-10-26 01:51:40 +02:00
#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;
*/
}
}
}