メインコンテンツへスキップ
@capgo/capacitor-mux-player メディア オープンソース

Mux Player Capacitor プラグイン

Mux Player を使用して、再生品質を最適化するアダプティブビットレート動画をストリーミングします

インストール

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

ガイド

Capacitor で Mux Player を使用する方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

Mux Playerプラグインのプレビュー用QR code

@capgo/capacitor-mux-player の使い方

iOSとAndroidで動画を再生するための、ネイティブなMux Player SDK

インストール

bun add @capgo/capacitor-mux-player
bunx cap sync

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

インポート

import { MuxPlayer } from '@capgo/capacitor-mux-player';

API の概要

メソッド 説明
play ネイティブの Mux Player をフルスクリーンで起動し、再生を開始します。
dismiss プレイヤーが表示されている場合は、それを閉じます。
isActive プレイヤーが現在表示されているかどうかを返します。

例

play()

ネイティブの Mux Player をフルスクリーンで起動し、再生を開始します。

import { MuxPlayer } from '@capgo/capacitor-mux-player';

await MuxPlayer.play({ playbackId: 'playback-id-123' });

dismiss()

プレイヤーが表示されている場合は、それを閉じます。

import { MuxPlayer } from '@capgo/capacitor-mux-player';

await MuxPlayer.dismiss();

isActive()

プレイヤーが現在表示されているかどうかを返します。

import { MuxPlayer } from '@capgo/capacitor-mux-player';

const result = await MuxPlayer.isActive();
console.log(result);

イベントをリッスンする

addListener ハンドルを返します。画面がアンマウントされるときに handle.remove() 画面がアンマウントされるとき、または MuxPlayer.removeAllListeners() すべてのリスナーを解除します。

完全なリファレンス

@capgo/capacitor-mux-player の使用方法から

使用している場合 @capgo/capacitor-mux-player の使い方 ネイティブメディアとインターフェースの挙動を計画するには、次と連携させてください @capgo/capacitor-mux-player @capgo/capacitor-mux-player の実装の詳細については、 スタートガイド スタートガイドの実装詳細については、 @capgo/capacitor-live-activities の使用 @capgo/capacitor-live-activities の使用におけるネイティブ機能については、 @capgo/capacitor-live-activities @capgo/capacitor-live-activities の実装の詳細については、 @capgo/capacitor-video-playerの使用方法 「@capgo/capacitor-video-player. の使い方」のネイティブ機能については

よくある質問

Mux Player プラグイン FAQ

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

"bun add @capgo/capacitor-mux-player" (または "npm install @capgo/capacitor-mux-player") を実行し、次に "bunx cap sync" を実行して、iOS および Android プロジェクトにネイティブの code を反映させます。その後、アプリの code から "@capgo/capacitor-mux-player" をインポートしてください。

@capgo/capacitor-mux-player は React、Vue、Angular で動作しますか?

はい。Mux Player は Capacitor パッケージであるため、Ionic、React、Vue、Angular、Svelte、およびプレーンな JavaScript を含む、Capacitor 内で動作するあらゆる Web フレームワークで使用できます。

@capgo/capacitor-mux-player はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-mux-playerは無料かつオープンソースですか?

はい。codeのソースコードはGitHubの https://github.com/Cap-go/capacitor-mux-player/ で公開されており、npmから無料でインストールできます。バグ報告やプルリクエストもお待ちしています。

App Storeの審査なしで、Mux Playerを使用しているcodeをアップデートできますか?

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

アプリの審査を待たずに Mux Player の変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める