Sky Way Context
object SkyWayContext
アプリケーション内でSkyWayの利用に関する設定を行うクラス。
Types
Link copied to clipboard
data class Options(val logLevel: Logger.LogLevel = Logger.LogLevel.INFO, val webRTCLog: Boolean = false, val enableHardwareCodec: Boolean = true, val audioSource: Int? = null, val audioInputSampleRate: Int? = null, val audioOutputSampleRate: Int? = null, val useHardwareAcousticEchoCanceler: Boolean = true, val useHardwareNoiseSuppressor: Boolean = true, val rtcApi: SkyWayContext.RtcApi? = null, val iceParams: SkyWayContext.IceParams? = null, val signaling: SkyWayContext.Signaling? = null, val analytics: SkyWayContext.Analytics? = null, val rtcConfig: SkyWayContext.RtcConfig? = null, val sfu: SkyWayContext.Sfu? = null, val token: SkyWayContext.Token? = null)
SkyWayの利用に関する設定。
Link copied to clipboard
WebRTC通信に関する設定。
Link copied to clipboard
TURNの利用に関する設定。TURN_ONLYにすると必ずTURNの利用を試みます。
Properties
Link copied to clipboard
SkyWayの利用中に致命的なエラーが起きた場合に発火するハンドラ。 初期化時の認証の失敗や、ネットワークが切断され回復不能となった場合などに発火します。
Link copied to clipboard
SkyWayの利用中にネットワークの瞬断などが原因で再接続処理が開始した時に発火するハンドラ。
Link copied to clipboard
SkyWayの再接続処理が完了した時に発火するハンドラ。
Link copied to clipboard
SkyWayのトークンの有効期限が切れた時に発火するハンドラ。
Link copied to clipboard
SkyWayのトークンの更新が必要な時に発火するハンドラ。
Link copied to clipboard
登録されているPluginの一覧。
Functions
Link copied to clipboard
登録されているPluginを探します。
Link copied to clipboard
Pluginを登録します。Botの利用に対応します。
Link copied to clipboard
suspend fun setup(context: Context, option: SkyWayContext.Options, onErrorHandler: (error: SkyWayContext.Error) -> Unit? = null): Boolean
suspend fun setup(context: Context, authToken: String, option: SkyWayContext.Options = Options()): Boolean
SkyWayの利用を開始します。 既に開始している場合はログを出力し、何も行いません。 Optionを変更したい場合は一度disposeを行ってから再度実行してください。
Link copied to clipboard
suspend fun setupForDev(context: Context, appId: String, secretKey: String, option: SkyWayContext.Options = Options()): Boolean
注意! このメソッドは、クイックスタートなどアプリの動作を確認する際に利用するためのものです。 認証情報の漏洩を防ぐため、このメソッドをリリース版アプリで利用することは控えてください。 SkyWayの利用を開始します。
Link copied to clipboard
AuthTokenを更新します。