Tips

このセクションでは、SkyWay Android SDK を利用して Android アプリケーションを開発する時に参考となる Tips を掲載しています。

Experimental API

Android SDK の一部の機能は Experimental API として提供しています。 この API はサポートの対象外であり、今後短期間のうちに仕様が変更される可能性があります。 Experimental API を利用する場合はコードに OptIn アノテーションを記述する必要があります。

以下に Experimental API である AudioSource.changeRecord(audioRecord: AudioRecord) を利用する例を示します。

@OptIn(SkyWayOptIn::class) fun changeAudioSource(audioRecord: AudioRecord) { AudioSource.changeRecord(audioRecord) }

Pluginの使い方

Core ライブラリでは Plugin を使って追加の機能を利用できます。 以下に SFUBotPlugin を利用する例を示します。

SkyWayContext.registerPlugin(SFUBotPlugin()) val option = SkyWayContext.Options(authToken) SkyWayContext.setup(context, option)