Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
public async startRecord(args) {
try {
if (!TNSRecorder.CAN_RECORD()) {
dialogs.alert('This device cannot record audio.');
return;
}
const audioFolder = knownFolders.currentApp().getFolder('audio');
console.log(JSON.stringify(audioFolder));
let androidFormat;
let androidEncoder;
if (platform.isAndroid) {
// m4a
// static constants are not available, using raw values here
// androidFormat = android.media.MediaRecorder.OutputFormat.MPEG_4;
androidFormat = 2;
// androidEncoder = android.media.MediaRecorder.AudioEncoder.AAC;
androidEncoder = 3;
}
constructor(page: Page) {
super();
this._player = new TNSPlayer();
this._player.debug = true; // set true for tns_player logs
this._recorder = new TNSRecorder();
this._recorder.debug = true; // set true for tns_recorder logs
this.currentVolume = 1;
this._slider = page.getViewById('volumeSlider') as Slider;
// Set player volume
if (this._slider) {
this._slider.on('valueChange', (data: any) => {
this._player.volume = this._slider.value / 100;
});
}
}
constructor(page: Page) {
super();
this._player = new TNSPlayer();
this._player.debug = true; // set true for tns_player logs
this._recorder = new TNSRecorder();
this._recorder.debug = true; // set true for tns_recorder logs
this.currentVolume = 1;
this._slider = page.getViewById('volumeSlider') as Slider;
// Set player volume
if (this._slider) {
this._slider.on('valueChange', (data: any) => {
this._player.volume = this._slider.value / 100;
});
}
}
setTimeout(() => {
this.$store.commit(SET_PLAYER, new TNSPlayer())
}, 0)
this.setCurrentShow()
constructor() {
super();
this.wingFlapAudio = new TNSPlayer();
}
playDeathAudio(): void {
const deathAudio = new TNSPlayer();
deathAudio.initFromFile({
audioFile: '~/audio/sfx_die.mp3',
loop: false
});
deathAudio.play();
}
}
getAudioPlayer() {
if (!audioPlayer) {
audioPlayer = new TNSPlayer();
audioPlayer.initFromFile({
audioFile: '~/assets/audio/success.mp3',
loop: false
});
}
return audioPlayer;
},