このトピックでは、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 | 再生停止のコールバック。 |