メインコンテンツにジャンプします
@capgo/capacitor-オーディオ セッション メディア オープン ソース

オーディオ セッション Capacitor プラグイン

iOSオーディオセッションの設定を背景再生、ミキシング、ルーティング制御に使用します。

インストール

bun add @capgo/capacitor-audiosession bunx cap sync
npm、pnpmまたはyarn
  • npm install @capgo/capacitor-audiosession
  • pnpm add @capgo/capacitor-audiosession
  • yarn add @capgo/capacitor-audiosession

ガイド

Capacitorで使用する方法の音声セッション

@capgo/capacitor-audio-sessionを使用する

iOSのみのプラグインで、音声セッションの出力を問い合わせたり制御したり、ルートの変更や中断を聞くことができます。

インストール

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

bunx cap sync プラグインのネイティブcodeをコピーして、ネイティブプロジェクトに追加します。プラグインのアップグレード後は、再度実行してください。

インポート

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

APIの概要

メソッド 説明
currentOutputs 現在のアクティブなオーディオ出力ルートを取得します。
overrideOutput 現在のオーディオ出力ルートを上書きします。

例

currentOutputs()

現在のアクティブなオーディオ出力ルートを取得します。

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

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

overrideOutput()

現在のオーディオ出力ルートを上書きします。

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

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

context

addListener ページ/エリア: バグバウティープログラムページ。役割: セクションまたはページヘッダー。見られる場所: bug-bounty.astroページ。メッセージキー `bug_bounty_supabase_examples_title` (バグバウティースーパベースの例タイトル)。 handle.remove() イベントをリスンする

全体参照

@capgo/capacitor-オーディオセッションから続ける

使用中の @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-audio-session から続けてください 使用中の @capgo/capacitor-audio-session プラグインを使用してネイティブメディアとインターフェイスの動作を計画し、接続する @capgo/capacitor-オーディオセッション 実装の詳細については @capgo/capacitor-audio-session を参照してください はじめに 実装の詳細については はじめに を参照してください @capgo/capacitor-ライブアクティビティ for the native capability in Using @capgo/capacitor-live-activities @capgo/capacitor-ライブアクティビティ @capgo/capacitor-ライブアクティビティの実装詳細について @capgo/capacitor-ビデオプレーヤー for the native capability in Using @capgo/capacitor-video-player

FAQ

オーディオセッションプラグインのFAQ

Capacitor Audio Session プラグインを Capacitor アプリにインストールするにはどうすればいいですか?

Run "bun add @capgo/capacitor-audiosession" (または "npm install @capgo/capacitor-audiosession")、次に "bunx cap sync" を実行して iOS と Android プロジェクトがネイティブ code を取得するようにします。 そして、@capgo/capacitor-audiosession をインポートして code に追加してください。

@capgo/capacitor-audiosession は React、Vue、Angular とどのように動作しますか?

Yes. Audio Session is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Which Capacitor version does @capgo/capacitor-audiosession support?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Capacitor の @capgo/capacitor-audiosession は無料でオープンソースですか?

はい。ソースコードは code の GitHub に公開されています: https://github.com/Cap-go/capacitor-audiosession/。npm からパッケージを無料でインストールできます。バグレポートやプルリクエストは歓迎です。

code を使用する Audio Session の場合、App Store のレビューなしでアップデートできますか?

code をインストールまたはアップグレードすると、ネイティブコードが変更されるため、新しいストアビルドが必要になります。その後、JavaScript、HTML、CSS の変更がプラグインを呼び出すと、Capgo のライブアップデートで即時配信できます。

アプリレビューの待たずにオーディオ セッションの変更を配信

プラグインがストアのビルドに含まれると、Capgo ライブ アップデートは、ユーザーに JavaScript、HTML、CSS の変更を数分でプッシュします。

Capgo で始めましょう