すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:変更方法

最終更新日:Sep 04, 2024

このトピックでは、Push SDK for Windowsが提供する方法について説明します。

API リファレンス

説明

Push SDK for Windowsは、基本機能とコストリーミング機能をサポートしています。

APIリファレンスの詳細については、「Push SDK For Windows V6.10.0のAPIリファレンス」を参照するか、SDKパッケージのAPIドキュメントを参照してください。

基本クラス

クラス

説明

AlivcLiveBase

ストリーム取り込みの基本クラス。

AlivcLivePusher

ストリーム取り込み機能のクラス。

AlivcLivePushConfig

ストリーム取り込み設定を初期化するために使用されるクラス。

AlivcLivePushErrorListener

ストリーム取り込みのエラーリスナーのクラス。

AlivcLivePushNetworkListener

ストリーム取り込み用のネットワークリスナーのクラス。

AlivcLivePushInfoListener

ストリーム取り込みの通知リスナーのクラス。

AlivcLiveBaseListener

ストリーム取り込みコールバックのクラスです。

AlivcLivePlayer

ストリームプル用の抽象クラス。

AlivcLivePlayConfig

ストリームプル設定を初期化するために使用されるクラス。

AlivcLivePlayInfoListener

ストリームプルコールバックのクラス。

AlivcLiveBase-ストリーム取り込みに関連する基本的なメソッドを提供します

移動方法

説明

GetSDKVersion

SDKのバージョン番号を照会します。

isSupportLiveMode

SDKでサポートされているストリーム取り込みモードを照会します。

setConsoleEnabled

コンソールでログ印刷を有効にするかどうかを指定します。

setListener

コールバック通知を有効にして、ライセンス登録結果を非同期で受信するかどうかを指定します。

SetLogDirPath

ログファイルを保存するパスとログシャードのサイズを指定します。 パスが存在し、データがパスに書き込まれることを確認します。

SetLogLevel

ログレベルを指定します。

重要

説明

すべてのログに対してこの機能を有効にすると、アプリケーションのパフォーマンスが低下する可能性があります。

AlivcLivePusher-ストリーム取り込み機能に関連するメソッドを提供します

移動方法

説明

init

ストリーム取り込みパラメーターを初期化します。

destroy

ストリーム取り込みエンジンを破棄します。

startPreview

プレビューを開始します。 インタラクティブモードでは、FrameLayoutパラメーターを指定するstartPreviewメソッドを呼び出します。

startPreviewAysnc

プレビューを非同期で開始します。

stopPreview

プレビューを停止します。

startPush

ストリームの取り込みを開始します。

startPushAysnc

ストリームの取り込みを非同期で開始します。

stopPush

ストリームの取り込みを停止します。

setMute

ストリームの取り込み中にオーディオをミュートするかどうかを指定します。

setTargetVideoBitrate

ターゲットビデオのビットレートを指定します。 有効な値: [100,5000] 。 単位:Kbit/秒

setMinVideoBitrate

ビデオの最小ビットレートを指定します。 有効な値: [100,5000] 。 単位:Kbit/秒

setLivePushErrorListener

ストリーム取り込みに関連するエラーのリスナーを設定します。

setLivePushInfoListener

ストリーム取り込みに関する通知のリスナーを設定します。

setLivePushNetworkListener

ネットワークに関する通知のリスナーを設定します。

startCamera

画面録画中にカメラのプレビューを有効にします。 プレビューが不要な場合は、surfaceviewパラメーターをnullに設定します。

stopCamera

画面録画中のカメラプレビューを無効にします。

setLiveMixTranscodingConfig

クラウドベースのストリームミキシング (トランスコーディング) のパラメーターを設定します。

AlivcLivePlayer-ストリームプルに関連するprovdesメソッド

説明

このクラスは、インタラクティブモードでのストリームプルにのみ使用できます。

移動方法

説明

setupWithConfig

ストリームプルパラメーターを初期化します。

setPlayView

再生プレビューを設定します。

setPlayInfoListener

ストリームのプルに関する通知のリスナーを設定します。

setRemoteAudioVolume

再生ボリュームを設定します。

startPlay

オーディオストリームとビデオストリームの再生を開始します。

stopPlay

オーディオおよびビデオストリームの再生を停止します。

destroy

エンジンを引っ張るストリームを破壊します。

getMode

現在のストリームのプルモードを照会します。

リスナーのクラス

AlivcLivePushErrorListener

コールバック

説明

onSDKError

SDKエラーのコールバック。

onSystemError

システムエラーのコールバック。

AlivcLivePushNetworkListener

コールバック

説明

onConnectFail

接続が失敗したことを示します。

onConnectionLost

接続が中断されたことを示します。

onNetworkPoor

ネットワーク状態が悪いことを示します。

onNetworkRecovery

ネットワークが回復することを示します。

onPacketsLost

ストリーム取り込み中のパケット損失のコールバック。

onPushURLAuthenticationOverdue

認証の有効期限を示します。

onReconnectFail

再接続が失敗したことを示します。

onReconnectStart

再接続の開始を示します。

onReconnectSucceed

再接続が成功したことを示します。

onSendDataTimeout

データ送信がタイムアウトしたことを示します。

onSendMessage

補足エンハンスメント情報 (SEI) が送信されることを示します。

AlivcLivePushInfoListener

コールバック

説明

onFirstFramePreviewed

最初のフレームがレンダリングされることを示します。

onPreviewStarted

プレビューの開始を示します。

onPreviewStopped

プレビューが終了することを示します。

onPushPaused

ストリーム取り込みが一時停止されていることを示します。

onPushStarted

ストリームの取り込みが開始されることを示します。

onLocalVideoStats

ローカルビデオの統計情報のコールバック。 このコールバックは2秒ごとに返されます。

onLocalAudioStats

ローカルオーディオの統計情報のコールバック。 このコールバックは2秒ごとに返されます。

onPushStopped

ストリームの取り込みが終了することを示します。

onSetLiveMixTranscodingConfig

クラウドベースのストリームミキシング (トランスコーディング) パラメーターを設定するためのコールバック。

AlivcLivePlayInfoListener

コールバック

説明

onError

エラーのコールバック。

onFirstVideoFrameDrawn

ビデオの再生のためのコールバック。

onPlayStarted

再生開始のコールバック。

onPlayStopped

再生停止のコールバック。