Rumah hujung hadapan web uni-app uniapp如何实现录音功能

uniapp如何实现录音功能

Dec 09, 2020 pm 02:44 PM
uniapp Fungsi rakaman

uniapp实现录音功能的方法:使用函数【uni.getRecorderManager()】实现,代码为【methods: {startRecord() {console.log('开始录音');this.recorderManager】。

uniapp如何实现录音功能

本教程操作环境: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();
}
},
}
}
Salin selepas log masuk

这一段是苹果手机静音时无法播放

uni.setInnerAudioOption({  
obeyMuteSwitch: false  
})
Salin selepas log masuk

这里录音展示是使用了插件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>
Salin selepas log masuk

添加后运行即可。

相关免费学习推荐:编程视频

Atas ialah kandungan terperinci uniapp如何实现录音功能. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Di mana untuk mencari fungsi rakaman Apple di mana untuk menghidupkan fungsi rakaman telefon mudah alih Apple? Di mana untuk mencari fungsi rakaman Apple di mana untuk menghidupkan fungsi rakaman telefon mudah alih Apple? Feb 22, 2024 pm 02:52 PM

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.

Bagaimana untuk memulakan pratonton projek uniapp yang dibangunkan oleh webstorm Bagaimana untuk memulakan pratonton projek uniapp yang dibangunkan oleh webstorm Apr 08, 2024 pm 06:42 PM

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

Mana satu lebih baik, uniapp atau mui? Mana satu lebih baik, uniapp atau mui? Apr 06, 2024 am 05:18 AM

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.

Di manakah fungsi rakaman telefon bimbit Apple? Di manakah fungsi rakaman telefon bimbit Apple? Mar 08, 2024 pm 02:00 PM

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

Apakah alat pembangunan yang digunakan oleh uniapp? Apakah alat pembangunan yang digunakan oleh uniapp? Apr 06, 2024 am 04:27 AM

UniApp menggunakan HBuilder

Cara menghidupkan fungsi rakaman telefon bimbit Apple_Cara menghidupkan fungsi rakaman telefon bimbit Apple Cara menghidupkan fungsi rakaman telefon bimbit Apple_Cara menghidupkan fungsi rakaman telefon bimbit Apple Mar 23, 2024 pm 07:10 PM

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.

Apakah kelemahan uniapp Apakah kelemahan uniapp Apr 06, 2024 am 04:06 AM

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.

Apakah asas yang diperlukan untuk mempelajari uniapp? Apakah asas yang diperlukan untuk mempelajari uniapp? Apr 06, 2024 am 04:45 AM

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)

See all articles