Comment ajouter votre propre enregistrement dans Vue
Avec la popularité de l'Internet mobile, l'enregistrement audio est progressivement devenu une fonctionnalité standard de nombreuses applications. Par exemple, des applications telles que les notes audio et l’apprentissage des langues nécessitent toutes des fonctions d’enregistrement vocal. Il est également très simple d'ajouter votre propre fonction d'enregistrement dans le framework Vue. Ci-dessous, nous expliquerons comment ajouter votre propre enregistrement dans Vue.
1. Installer les dépendances
Vue implémente la fonction d'enregistrement en installant des dépendances tierces. Nous pouvons utiliser le nom chinois de la bibliothèque appelé "recorder" et l'installer via npm :
npm install record-vue
npm install record-vue
二、添加录音组件
接下来我们需要在Vue中添加录音组件,这个录音组件可以让你方便地录制音频,并将录制好的音频保存在浏览器存储中。我们来看一下下面的代码:
<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>``` 三、使用录音组件 通过上面的代码,我们定义了一个包含开始录制、停止录制和音频播放的录音组件。现在,我们只需要在需要使用录音的组件中引入录音组件,然后使用它即可。例如,我们可以在下面的代码中使用录音组件:
<RecordComponent />
<script><br>import RecordComponent from "@/components/RecordComponent.vue";</p><p>export default {<br> name: "App",<br> components: {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>RecordComponent,</pre><div class="contentsignin">Copier après la connexion</div></div><p>},<br>};<br></script>`
rrreee
rrreee
`
🎜 🎜Nous utilisons ce composant d'enregistrement comme composant enfant d'un autre composant Vue, puis démarrons la fonction d'enregistrement en cliquant sur un bouton et arrêtons l'enregistrement à la fin de l'enregistrement. Bien entendu, dans l'application réelle, vous pouvez l'ajuster en fonction de vos propres besoins. 🎜🎜4. Résumé🎜🎜Cet article présente les étapes pour ajouter votre propre fonction d'enregistrement dans Vue. Pour implémenter la fonction d'enregistrement dans Vue, vous devez utiliser une bibliothèque tierce, puis ajouter le composant d'enregistrement et l'introduire là où l'enregistrement est nécessaire. Maintenant, vous pouvez essayer d'ajouter votre propre fonction d'enregistrement dans Vue et en savoir plus sur Vue. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!