Sky Way Context
アプリケーション内でSkyWayの利用に関する設定を行うクラス。
Types
Link copied to clipboard
data class Options(authToken: String, logLevel: Logger.LogLevel, webRTCLog: Boolean, enableHardwareCodec: Boolean, audioSource: Int?, rtcApi: SkyWayContext.RtcApi?, iceParams: SkyWayContext.IceParams?, signaling: SkyWayContext.Signaling?, analytics: SkyWayContext.Analytics?, rtcConfig: SkyWayContext.RtcConfig?, sfu: SkyWayContext.Sfu?, token: SkyWayContext.Token?)
Content copied to clipboard
SkyWayの利用に関する設定。
Link copied to clipboard
WebRTC通信に関する設定。
Link copied to clipboard
TURNの利用に関する設定。TURN_ONLYにすると必ずTURNの利用を試みます。
Functions
Link copied to clipboard
RtcConfigを更新します。 このAPIは内部向けのものであり、サポート対象外です
Link copied to clipboard
登録されているPluginを探します。
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Content copied to clipboard
SkyWayの利用を開始します。 既に開始している場合はログを出力し、何も行いません。 Optionを変更したい場合は一度disposeを行ってから再度実行してください。
Link copied to clipboard
AuthTokenを更新します。