Allez directement au contenu principal

Session Audio plugin Capacitor

Configurez la session audio iOS pour la lecture en arrière-plan, la mixage et le contrôle de routage

Installer

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

Guide

Comment utiliser la session audio dans Capacitor

Tester sur appareil

Téléchargez l'application Capgo, puis scannez le code QR code.

Prévisualisation du plugin Audio Session QR code

Utilisation de @capgo/capacitor-audio-session

Plugin iOS uniquement pour interroger et contrôler la session audio et écouter les changements de route et les interruptions.

Installer

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

bunx cap sync copie le code natif du plugin code dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.

Importer

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

API en un coup d'œil

Méthode Description
currentOutputs Obtenez les routes de sortie audio actives actuelles.
overrideOutput Surplombez la route de sortie audio actuelle.

Exemples

currentOutputs()

Obtenez les routes de sortie audio actives actuelles.

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

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

overrideOutput()

Surplombez la route de sortie audio actuelle.

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

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

Écouter les événements

addListener Titre d'exemples de bug bounty handle.remove() Écoutez les événements

retourne un gestionnaire. Appelez

Continuez à partir de l'utilisation de @capgo/capacitor-audio-session

Si vous utilisez L'utilisation de @capgo/capacitor-audio-session pour planifier le comportement des médias et de l'interface native, connectez-l’avec @capgo/capacitor-session-son-audio pour les détails d'implémentation dans @capgo/capacitor-audio-session, Getting Started pour les détails d'implémentation dans Getting Started, L'utilisation de @capgo/capacitor-live-activities pour la capacité native dans L'utilisation de @capgo/capacitor-live-activities, @capgo/capacitor-activités en direct pour les détails d'implémentation dans @capgo/capacitor-live-activities, et Utilisez @capgo/capacitor-player vidéo pour la capacité native dans Utilisez @capgo/capacitor-player vidéo.

FAQ

Foire aux questions

Comment installer le plugin Audio Session dans une application Capacitor?

Exécutez « bun add @capgo/capacitor-audio-session » (ou « npm install @capgo/capacitor-audio-session »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte le code natif code. Importez-l’à partir de « @capgo/capacitor-audio-session » dans votre application code.

Le package @capgo/capacitor-audio-session fonctionne-t-il avec React, Vue et Angular?

Oui. Le package Audio Session est un package Capacitor, il fonctionne donc avec tout framework web qui s'exécute dans Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript pur.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-audio-session?

Capgo plugins suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le README du GitHub liste les versions maintenues.

Le package @capgo/capacitor-audio-session est-il gratuit et open source?

Oui. Le code source code est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-audiosession/ et le package est gratuit pour l'installer depuis npm. Les rapports de bugs et les demandes de pull sont les bienvenus.

Puis-je mettre à jour code qui utilise Audio Session sans passer par une revue de l'App Store?

L'installation ou la mise à jour du plugin change le code natif code, il faut donc une nouvelle build de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les mises à jour Capgo.

Ship Audio Session changes without waiting for app review

Une fois le plugin dans votre magasin de build, les mises à jour en direct Capgo poussent vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Démarrer avec Capgo