So fügen Sie Ihre eigene Aufnahme in Vue hinzu
Mit der Popularität des mobilen Internets ist die Audioaufnahme nach und nach zu einer Standardfunktion vieler Anwendungen geworden. Beispielsweise erfordern Anwendungen wie Audionotizen und das Erlernen von Sprachen alle Sprachaufzeichnungsfunktionen. Es ist auch sehr einfach, eine eigene Aufnahmefunktion im Vue-Framework hinzuzufügen. Im Folgenden stellen wir Ihnen vor, wie Sie Ihre eigene Aufnahme in Vue hinzufügen.
1. Abhängigkeiten installieren
Vue implementiert die Aufzeichnungsfunktion durch die Installation von Abhängigkeiten von Drittanbietern. Wir können den chinesischen Namen der Bibliothek namens „Recorder“ verwenden und ihn über npm installieren:
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">Nach dem Login kopieren</div></div><p>},<br>};<br></script>`
rrreee
rrreee
`
🎜 🎜Wir verwenden diese Aufnahmekomponente als untergeordnete Komponente einer anderen Vue-Komponente, starten dann die Aufnahmefunktion durch Klicken auf eine Schaltfläche und stoppen die Aufnahme, wenn die Aufnahme endet. Natürlich können Sie es in der tatsächlichen Anwendung an Ihre eigenen Bedürfnisse anpassen. 🎜🎜4. Zusammenfassung🎜🎜In diesem Artikel werden die Schritte zum Hinzufügen Ihrer eigenen Aufnahmefunktion in Vue vorgestellt. Um die Aufnahmefunktion in Vue zu implementieren, müssen Sie eine Bibliothek eines Drittanbieters verwenden, dann die Aufnahmekomponente hinzufügen und sie dort einführen, wo die Aufnahme erforderlich ist. Jetzt können Sie versuchen, Ihre eigene Aufnahmefunktion in Vue hinzuzufügen und mehr über Vue zu erfahren. 🎜Das obige ist der detaillierte Inhalt vonSo fügen Sie Ihre eigene Aufnahme in Vue hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!