Lebih lanjut ke konten utama
@capgo/capacitor-sesi-audio Media Terbuka Sumber

Sesi Audio Plugin Capacitor

Konfigurasi audio session iOS untuk pemutaran latar belakang, penggabungan, dan kontrol routing

Install

bun add @capgo/capacitor-audio-session bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-audio-session
  • pnpm add @capgo/capacitor-audio-session
  • yarn add @capgo/capacitor-audio-session

Panduan

Cara Menggunakan Audio Session di Capacitor

Test di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin Audio Session code

Menggunakan @capgo/capacitor-audio-session

Plugin iOS hanya untuk mengakses dan mengontrol sesi audio, serta mendengarkan perubahan jalur dan gangguan.

Install

bun add @capgo/capacitor-audio-session
bunx cap sync

bunx cap sync menggandakan kode native code plugin ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.

Import

import { AudioSession } from '@capgo/capacitor-audio-session';

Pandangan API

Methode Deskripsi
currentOutputs Peroleh rute keluaran audio aktif saat ini.
overrideOutput Tetapkan ulang rute keluaran audio saat ini.

Contoh

currentOutputs()

Peroleh rute keluaran audio aktif saat ini.

import { AudioSession } from '@capgo/capacitor-audio-session';

const result = await AudioSession.currentOutputs();
console.log(result);

overrideOutput()

Tetapkan ulang rute keluaran audio saat ini.

import { AudioSession } from '@capgo/capacitor-audio-session';

const result = await AudioSession.overrideOutput('default');
console.log(result);

Perhatikan event

addListener Mengembalikan sebuah handle. Panggil handle.remove() ketika layar dihancurkan.

Referensi lengkap

Teruskan dari Menggunakan @capgo/capacitor-audio-session

Jika Anda menggunakan Menggunakan @capgo/capacitor-audio-session Untuk merencanakan perilaku media dan antarmuka native, hubungkannya dengan @capgo/capacitor-session-suara untuk detail implementasi di @capgo/capacitor-audio-session, Mulai Menggunakan untuk detail implementasi di Getting Started, Menggunakan @capgo/capacitor-aktivitas-hidup untuk kemampuan asli dalam Menggunakan @capgo/capacitor-aktivitas-hidup, @capgo/capacitor-aktivitas-hidup untuk detail implementasi dalam @capgo/capacitor-aktivitas-hidup, dan Menggunakan @capgo/capacitor-pemain-video untuk kemampuan asli dalam Menggunakan @capgo/capacitor-pemain-video.

FAQ

FAQ Plugin Audio Session

Bagaimana cara menginstal plugin Audio Session di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-audio-session" (atau "npm install @capgo/capacitor-audio-session"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-audio-session" di aplikasi code.

Apakah @capgo/capacitor-audio-session dapat digunakan dengan React, Vue, dan Angular?

Ya. Audio Session adalah paket Capacitor, sehingga dapat digunakan dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-audio-session?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang masih dipelihara.

Apakah @capgo/capacitor-audio-session gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-audiosession/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu welcome.

Apakah saya bisa memperbarui code yang menggunakan Audio Session tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan build toko baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin dapat berlayar segera dengan Capgo live updates.

Kirim perubahan Audio Session tanpa menunggu tinjauan aplikasi

Setelah plugin masuk ke dalam toko aplikasi Anda, Capgo pembaruan hidup memperbarui perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit-menit.

Mulai dengan Capgo