uniapp如何实现录音功能
uniapp实现录音功能的方法:使用函数【uni.getRecorderManager()】实现,代码为【methods: {startRecord() {console.log('开始录音');this.recorderManager】。
本教程操作环境:windows7系统、uni-app2.5.1版本,Dell G3电脑。
uniapp实现录音功能的方法:
这里就需要用到uni.getRecorderManager()
export default { data: { recorderManager: {}, innerAudioContext: {}, }, onLoad(options) { this.recorderManager = uni.getRecorderManager(); this.innerAudioContext = uni.createInnerAudioContext(); // 为了防止苹果手机静音无法播放 uni.setInnerAudioOption({ obeyMuteSwitch: false }) this.innerAudioContext.autoplay = true; console.log("uni.getRecorderManager()",uni.getRecorderManager()) let self = this; this.recorderManager.onStop(function (res) { console.log('recorder stop' + JSON.stringify(res)); self.voicePath = res.tempFilePath; }); }, methods: { startRecord() { console.log('开始录音'); this.recorderManager.start(); }, endRecord() { console.log('录音结束'); this.recorderManager.stop(); }, playVoice() { console.log('播放录音'); console.log('this.voicePath',this.voicePath); if (this.voicePath) { this.innerAudioContext.src = this.voicePath; this.innerAudioContext.play(); } }, } }
这一段是苹果手机静音时无法播放
uni.setInnerAudioOption({ obeyMuteSwitch: false })
这里录音展示是使用了插件luno-audio
,
推荐(免费):uni-app开发教程
需要引入import luchAudio from '@/components/luch-audio/luch-audio.vue'、注册(在components内注册即可)并使用
<view class="audioPlay"> <button @tap="startRecord">开始录音</button> <button @tap="endRecord">停止录音</button> <button @tap="playVoice">播放录音</button> </view> <luch-audio v-if="audioContent" :src="audioContent" :play.sync="audioPlayNew" ></luch-audio>
添加后运行即可。
相关免费学习推荐:编程视频
Atas ialah kandungan terperinci uniapp如何实现录音功能. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Selepas memasukkan memo suara, anda boleh merakam melalui ikon bulat merah. Tutorial Model Berkenaan: iPhone13 Sistem: Analisis iOS15.3 1 Mula-mula buka telefon, cari dan klik Memo Suara. 2Selepas memasuki halaman rakaman, klik ikon bulat merah untuk mula merakam. 3Klik ikon bulat merah sekali lagi untuk menjeda rakaman. 4Akhir sekali klik Selesai untuk menyimpan. Tambahan: Di manakah fail rakaman pada telefon Apple 1. Mula-mula buka telefon dan luncurkan skrin untuk memasuki skrin negatif. 2Selepas memasukkan memo suara dalam bar carian atas, klik hasil carian. 3Selepas memasuki halaman rakaman, anda boleh melihat semua fail rakaman. Ringkasan/Nota Bahagian yang dirakam boleh dimainkan semula apabila rakaman dijeda.

Langkah untuk melancarkan pratonton projek UniApp dalam WebStorm: Pasang pemalam Alat Pembangunan UniApp Sambung ke tetapan peranti Pratonton pelancaran WebSocket

Secara umumnya, uni-app adalah lebih baik apabila fungsi asli yang kompleks diperlukan; Selain itu, uni-app mempunyai: 1. Sokongan Vue.js/JavaScript 2. Komponen asli yang kaya 3. Ekosistem yang baik; Kelemahannya ialah: 1. Isu prestasi; 2. Kesukaran dalam menyesuaikan antara muka. MUI mempunyai: 1. Sokongan Reka Bentuk Bahan 2. Fleksibiliti tinggi 3. Perpustakaan komponen/tema yang luas. Kelemahannya ialah: 1. Kebergantungan CSS; 2. Tidak menyediakan komponen asli 3. Ekosistem kecil.

Pengguna ingin menggunakan fungsi rakaman pada telefon Apple mereka, tetapi tidak tahu cara menghidupkan rakaman Ia sebenarnya sangat mudah Anda boleh mencari butang memo suara dengan memasuki pusat kawalan, dan klik padanya untuk memasuki rakaman telefon fungsi. Di manakah fungsi rakaman telefon bimbit Apple Jawapan: Anda boleh menghidupkan rakaman telefon bimbit di pusat kawalan 1. Jika pengguna ingin melakukan rakaman telefon bimbit pada telefon bimbit Apple, dia perlu menghidupkan suara fungsi memo dalam telefon. 2. Cara terpantas untuk membuka memo suara ialah membukanya di pusat kawalan Klik untuk menggunakannya secara terus. 3. Anda juga boleh mencari memo suara dalam pustaka perisian yang disertakan dengan sistem pada desktop dan klik untuk menggunakannya. 4. Fungsi memo suara boleh dinyahpasang Jika pengguna menyahpasang perisian berkaitan secara tidak sengaja, ia boleh dimuat turun semula dari gedung aplikasi. 5. Jika

UniApp menggunakan HBuilder

1. Mula-mula, cari dan buka Memo Suara pada desktop iPhone dan pilih semua rakaman. 2. Kemudian, klik butang merah untuk mula merakam memo suara, dan klik butang merah sekali lagi untuk menjeda rakaman.

UniApp mempunyai banyak kemudahan sebagai rangka kerja pembangunan merentas platform, tetapi kelemahannya juga jelas: prestasi dihadkan oleh mod pembangunan hibrid, mengakibatkan kelajuan pembukaan yang lemah, pemaparan halaman dan tindak balas interaktif. Ekosistem tidak sempurna dan terdapat beberapa komponen dan perpustakaan dalam bidang tertentu, yang mengehadkan kreativiti dan merealisasikan fungsi kompleks. Isu keserasian pada platform berbeza terdedah kepada perbezaan gaya dan sokongan API yang tidak konsisten. Mekanisme keselamatan WebView adalah berbeza daripada aplikasi asli, yang mungkin mengurangkan keselamatan aplikasi. Keluaran dan kemas kini aplikasi yang menyokong berbilang platform pada masa yang sama memerlukan berbilang kompilasi dan pakej, meningkatkan kos pembangunan dan penyelenggaraan.

pembangunan uniapp memerlukan asas berikut: teknologi bahagian hadapan (HTML, CSS, JavaScript) pengetahuan pembangunan mudah alih (platform iOS dan Android) Node.js asas lain (alat kawalan versi, IDE, simulator pembangunan mudah alih atau pengalaman penyahpepijatan mesin sebenar)
