Lompat ke konten utama
@capgo/capacitor-player IVS Media Terbuka sumber

Pemutar IVS Plugin Capacitor

Streaming video hidup ultra rendah keterlambatan menggunakan Amazon Interactive Video Service (IVS)

Pasang

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

Panduan

Cara menggunakan pemutar IVS di Capacitor

Menggunakan @capgo/capacitor-ivs-player

Pemutar IVS untuk aplikasi capacitor

Install

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

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

Import

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

Ringkasan API

Metode Deskripsi
create Lihat definisi sumber untuk perilaku saat ini.
start Lihat definisi sumber untuk perilaku saat ini.
cast Lihat definisi sumber untuk perilaku saat ini.
getCastStatus Lihat definisi sumber untuk perilaku saat ini.
pause Lihat definisi sumber untuk perilaku saat ini.
delete Lihat definisi sumber untuk perilaku saat ini.
getUrl Lihat definisi sumber untuk perilaku saat ini.
getState Lihat definisi sumber untuk perilaku saat ini.
setPlayerPosition Lihat definisi sumber untuk perilaku saat ini.
getPlayerPosition Lihat definisi sumber untuk perilaku saat ini.
setAutoQuality Lihat definisi sumber untuk perilaku saat ini.
getAutoQuality Lihat definisi sumber untuk perilaku saat ini.
setPip Lihat definisi sumber untuk perilaku saat ini.
getPip Lihat definisi sumber untuk perilaku saat ini.
setFrame Atur frame tampilan pemutar, semua nilai harus positif dan bilangan bulat.
getFrame Lihat definisi sumber untuk perilaku saat ini.
setBackgroundState Lihat definisi sumber untuk perilaku saat ini.
getBackgroundState Lihat definisi sumber untuk perilaku saat ini.
setMute Lihat definisi sumber untuk perilaku saat ini.
getMute Lihat definisi sumber untuk perilaku saat ini.
setQuality Lihat definisi sumber untuk perilaku saat ini.
getQuality Lihat definisi sumber untuk perilaku saat ini.
getQualities Lihat definisi sumber untuk perilaku saat ini.

Examples

create()

Lihat referensi API untuk kontrak saat ini.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.create({ url: 'https://example.com' });

start()

Lihat referensi API untuk kontrak saat ini.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.start();

cast()

Lihat referensi API untuk kontrak saat ini.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.cast();

getCastStatus()

lihat referensi API untuk kontrak saat ini.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

const result = await CapacitorIvsPlayer.getCastStatus();
console.log(result);

pause()

lihat referensi API untuk kontrak saat ini.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.pause();

delete()

lihat referensi API untuk kontrak saat ini.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.delete();

Daftar di atas menampilkan 23 metode inti. Bantuan listener dan versi, serta kontrak lengkap dari setiap metode, dapat dilihat di repository GitHub.

Dengarkan event

addListener kembali sebuah handle. Panggil handle.remove() ketika layar dihapus, atau CapacitorIvsPlayer.removeAllListeners() untuk menghapus setiap pemanggil.

Referensi lengkap

Teruskan dari Menggunakan @capgo/capacitor-ivs-player

Jika Anda menggunakan Menggunakan @capgo/capacitor-ivs-player untuk merencanakan pekerjaan plugin native, hubungkannya dengan @capgo/capacitor-ivs-player untuk detail implementasi di @capgo/capacitor-ivs-player, Berikut Langkah Awal untuk detail implementasi di Berikut Langkah Awal, Daftar Plugin Capgo untuk alur kerja produk di Daftar Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Capacitor Plugins oleh Capgo, dan Menginstal atau Mengupdate Plugins untuk detail implementasi di Menginstal atau Mengupdate Plugins.

FAQ

FAQ IVS Player Plugin

Bagaimana cara menginstal plugin IVS Player di sebuah aplikasi Capacitor?

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

Apakah @capgo/capacitor-ivs-player dapat digunakan dengan React, Vue dan Angular?

Ya. IVS Player 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-ivs-player?

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

Apakah @capgo/capacitor-ivs-player gratis dan terbuka sumber?

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

Dapatkah saya memperbarui code yang menggunakan IVS Player tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga perlu dibuat ulang build toko. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin dapat dikirimkan secara instan dengan Capgo pembaruan hidup.

Kirim perubahan IVS Player tanpa menunggu tinjauan aplikasi

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

Mulai dengan Capgo