Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menambah rakaman anda sendiri dalam vue

Bagaimana untuk menambah rakaman anda sendiri dalam vue

王林
王林asal
2023-05-24 09:00:36953semak imbas

Cara menambah rakaman anda sendiri dalam Vue

Dengan populariti Internet mudah alih, rakaman audio secara beransur-ansur menjadi ciri standard bagi banyak aplikasi. Contohnya, aplikasi seperti nota audio dan pembelajaran bahasa semuanya memerlukan fungsi rakaman suara. Ia juga sangat mudah untuk menambah fungsi rakaman anda sendiri dalam rangka kerja Vue. Di bawah ini kami akan memperkenalkan cara menambah rakaman anda sendiri dalam Vue.

1. Pasang kebergantungan

Vue melaksanakan fungsi rakaman dengan memasang kebergantungan pihak ketiga. Kita boleh menggunakan perpustakaan dengan nama Cina "Recorder" dan memasangnya melalui npm:

npm install record-vue

2. Tambah komponen rakaman

Seterusnya kita perlu menambah ia dalam Vue Tambah komponen rakaman ini membolehkan anda merakam audio dengan mudah dan menyimpan audio yang dirakam dalam storan penyemak imbas. Mari kita lihat kod berikut: 🎜>import RecordComponent daripada "@/components/RecordComponent.vue";

eksport lalai {

nama: "App",

komponen: {

  <div>
    <button @click="start">开始录制</button>
    <button @click="stop">停止录制</button>
    <audio ref="audio"></audio>
  </div>
</template>

<script>
import Record from 'record-vue';

export default {
  name: 'RecordComponent',

  components: {
    Record
  },

  data() {
    return {
      mediaRecorder: null,
    }
  },

  methods: {
    start() {
      this.mediaRecorder = this.$refs.recorder.getMediaRecorder();
      this.mediaRecorder.start();
    },

    stop() {
      this.mediaRecorder.stop();
    }
  },

  mounted() {
    this.mediaRecorder = this.$refs.recorder.getMediaRecorder();

    this.mediaRecorder.ondataavailable = (blob) => {
      const audio = this.$refs.audio;
      audio.src = URL.createObjectURL(blob);
    }
  }
}
</script>```

三、使用录音组件

通过上面的代码,我们定义了一个包含开始录制、停止录制和音频播放的录音组件。现在,我们只需要在需要使用录音的组件中引入录音组件,然后使用它即可。例如,我们可以在下面的代码中使用录音组件:

},

};
2cacc6d41bbb37262a98f745aa00fbf0


Kami menggunakan komponen rakaman ini sebagai subkomponen komponen Vue yang lain, kemudian mulakan fungsi rakaman dengan mengklik butang, dan hentikan rakaman apabila rakaman tamat . Sudah tentu, dalam aplikasi sebenar, anda boleh menyesuaikannya mengikut keperluan anda sendiri.

4. Ringkasan


Artikel ini memperkenalkan langkah-langkah untuk menambah fungsi rakaman anda sendiri dalam Vue. Untuk melaksanakan fungsi rakaman dalam Vue, anda perlu menggunakan pustaka pihak ketiga, kemudian tambah komponen rakaman dan memperkenalkannya di tempat rakaman diperlukan. Kini, anda boleh cuba menambah fungsi rakaman anda sendiri dalam Vue dan ketahui lebih lanjut tentang Vue.

Atas ialah kandungan terperinci Bagaimana untuk menambah rakaman anda sendiri dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:vue.js senarai ke tatasusunanArtikel seterusnya:vue.js senarai ke tatasusunan