본문으로 이동
@capgo/IVS 플레이어 미디어 오픈 소스

IVS 플레이어 Capacitor 플러그인

Amazon Interactive Video Service (IVS)를 사용하여 초저지연 실시간 비디오 스트리밍

설치

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

Guide

Capacitor

장치에서 테스트

Capgo 앱을 다운로드하고 QR 코드 code를 스캔하세요.

IVS 플레이어 플러그인 미리보기 QR 코드 code

capgo/capacitor-ivs-player를 사용하세요

capacitor 앱에 ivs 플레이어를 설치하세요.

설치

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

bunx cap sync code을 복사하여 네이티브 프로젝트에 넣습니다. 플러그인 업그레이드 후 다시 실행하세요.

Import

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

API 한눈에 보기

Method 설명
create 현재 동작을 위한 원본 정의를 참조하십시오.
start 현재 동작을 위한 원본 정의를 참조하십시오.
cast 현재 동작을 위한 원본 정의를 참조하십시오.
getCastStatus 현재 동작을 위한 원본 정의를 참조하십시오.
pause 현재 동작을 위한 원본 정의를 참조하십시오.
delete 현재 동작을 위한 원본 정의를 참조하십시오.
getUrl 현재 동작을 위한 원본 정의를 참조하십시오.
getState 현재 동작을 위한 원본 정의를 참조하십시오.
setPlayerPosition 현재 동작을 위한 원본 정의를 참조하십시오.
getPlayerPosition 현재 동작을 위한 원본 정의를 참조하십시오.
setAutoQuality 현재 동작을 위한 원본 정의를 참조하십시오.
getAutoQuality 현재 동작을 위한 원본 정의를 참조하십시오.
setPip 현재 동작을 위한 원본 정의를 참조하십시오.
getPip 현재 동작을 위한 원본 정의를 참조하십시오.
setFrame 플레이어 뷰의 프레임을 설정하세요. 모든 숫자는 양의 정수여야 합니다.
getFrame 현재 동작을 위한 원본 정의를 참조하십시오.
setBackgroundState 현재 동작을 위한 원본 정의를 참조하십시오.
getBackgroundState 현재 동작을 위한 원본 정의를 참조하십시오.
setMute 현재 동작을 위한 원본 정의를 참조하십시오.
getMute 현재 동작을 위한 원본 정의를 참조하십시오.
setQuality 현재 동작에 대한 소스 정의를 참조하십시오.
getQuality 현재 동작에 대한 소스 정의를 참조하십시오.
getQualities 현재 동작에 대한 소스 정의를 참조하십시오.

예시

create()

현재 계약에 대한 API 참조를 참조하십시오.

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

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

start()

현재 계약에 대한 API 참조를 참조하십시오.

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

await CapacitorIvsPlayer.start();

cast()

현재 계약에 대한 API 참조를 참조하십시오.

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

await CapacitorIvsPlayer.cast();

getCastStatus()

현재 계약에 대한 API 참조를 참조하십시오.

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

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

pause()

현재 계약에 대한 API 참조를 참조하십시오.

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

await CapacitorIvsPlayer.pause();

delete()

현재 계약에 대한 API 참조를 참조하십시오.

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

await CapacitorIvsPlayer.delete();

위 표에는 23 개의 핵심 메서드가 나열되어 있습니다. 리스너 및 버전 도우미, 각 메서드의 전체 계약은 GitHub 저장소에서 문서화되어 있습니다..

이벤트를 듣다

addListener 핸들을 반환합니다. 화면이 언마운트되거나 handle.remove() 리스너를 모두 지우려면 CapacitorIvsPlayer.removeAllListeners() 리스너를 모두 지우려면

전체 참조

@capgo/capacitor-ivs-player

Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-ivs-player @capgo/capacitor-ivs-player native plugin 작업을 계획하려면 @capgo/capacitor-ivs-플레이어 @capgo/capacitor-ivs-player 구현 세부 사항 Getting Started Getting Started 구현 세부 사항 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우 Capacitor Capgo 플러그인 Capacitor Capgo 플러그인 구현 세부 사항 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 세부 사항

FAQ

IVS Player 플러그인 FAQ

IVS Player 플러그인을 Capacitor 앱에 설치하는 방법은?

Run "bun add @capgo/ivs-player" (또는 "npm install @capgo/ivs-player"), 그리고 iOS 및 Android 프로젝트가 네이티브 code를 인식하도록 하기 위해 "bunx cap sync"를 실행하십시오. 그리고 앱 code에서 "@capgo/ivs-player"를 수입하십시오.

리액트, 뷰, 앵귤러와 함께 @capgo/ivs-player가 작동합니까?

네. IVS Player는 Capacitor 패키지이므로, Capacitor 내부에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 이에는 아이오닉, 리액트, 뷰, 앵귤러, 슬레이트, 플레인 자바스크립트가 포함됩니다.

어떤 Capacitor 버전을 @capgo/ivs-player가 지원합니까?

Capgo 플러그인은 Capacitor의 메이저 버전을 따릅니다. 따라서 플러그인 메이저 버전이 Capacitor 메이저 버전과 일치하는 버전을 사용하세요(예를 들어 플러그인 v8과 Capacitor 8). GitHub README에서 유지 보수되는 버전을 확인할 수 있습니다.

어떤 capgo가 @__CAPGO_KEEP_1__/ivs-player가 무료이고 오픈 소스인가?

네. code의 소스는 GitHub에 공개되어 있습니다. https://github.com/Cap-go/capacitor-ivs-player/에서 확인할 수 있으며 npm에서 무료로 설치할 수 있습니다. 버그 리포트와 풀 리퀘스트는 환영합니다.

code가 IVS Player를 사용하는 경우 앱 스토어 리뷰 없이 업데이트할 수 있나요?

플러그인을 설치하거나 업그레이드하면 네이티브 code이 변경되므로, 새로운 스토어 빌드를 필요로 합니다. 그 후에 자바스크립트, HTML, CSS 변경 사항이 플러그인을 호출하는 경우 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

앱 리뷰 기다리지 않고 IVS 플레이어 변경을 배포

Capgo

Capgo