How to use nativescript-audio - 7 common examples

To help you get started, we’ve selected a few nativescript-audio examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github nstudio / nativescript-audio / demo / app / main-view-model.ts View on Github external
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;
      }
github nstudio / nativescript-audio / demo / app / main-view-model.ts View on Github external
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;
      });
    }
  }
github nstudio / nativescript-audio / demo / app / main-view-model.ts View on Github external
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;
      });
    }
  }
github Cambalab / ns-vue-radio / app / components / Live.vue View on Github external
setTimeout(() => {
      this.$store.commit(SET_PLAYER, new TNSPlayer())
    }, 0)
    this.setCurrentShow()
github sean-perkins / nativescript-flappy-bird / app / models / Bird.ts View on Github external
constructor() {
        super();
        this.wingFlapAudio = new TNSPlayer();
    }
github sean-perkins / nativescript-flappy-bird / app / models / Bird.ts View on Github external
playDeathAudio(): void {
        const deathAudio = new TNSPlayer();
        deathAudio.initFromFile({
            audioFile: '~/audio/sfx_die.mp3',
            loop: false
        });
        deathAudio.play();
    }
}
github EddyVerbruggen / nativescript-ar / demo-solarsystem / app / components / App.vue View on Github external
getAudioPlayer() {
        if (!audioPlayer) {
          audioPlayer = new TNSPlayer();
          audioPlayer.initFromFile({
            audioFile: '~/assets/audio/success.mp3',
            loop: false
          });
        }
        return audioPlayer;
      },

nativescript-audio

NativeScript plugin to record and play audio.

MIT
Latest version published 3 years ago

Package Health Score

52 / 100
Full package analysis