ByteRTCKTVManagerDelegate constructor

ByteRTCKTVManagerDelegate([
  1. NativeClassOptions? options
])

Implementation

ByteRTCKTVManagerDelegate([NativeClassOptions? options])
    : super(options == null
          ? const NativeClassOptions([],
              className: _$namespace,
              instanceType: InstanceType.manual,
              bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
              methodMap: {
                r"ktvManager$onMusicListResult$totalSize$errorCode":
                    r"ktvManager:onMusicListResult:totalSize:errorCode:",
                r"ktvManager$onSearchMusicResult$totalSize$errorCode":
                    r"ktvManager:onSearchMusicResult:totalSize:errorCode:",
                r"ktvManager$onHotMusicResult$errorCode":
                    r"ktvManager:onHotMusicResult:errorCode:",
                r"ktvManager$onMusicDetailResult$errorCode":
                    r"ktvManager:onMusicDetailResult:errorCode:",
                r"ktvManager$onDownloadSuccess$downloadResult":
                    r"ktvManager:onDownloadSuccess:downloadResult:",
                r"ktvManager$onDownloadFailed$errorCode":
                    r"ktvManager:onDownloadFailed:errorCode:",
                r"ktvManager$onDownloadMusicProgress$progress":
                    r"ktvManager:onDownloadMusicProgress:progress:",
                r"ktvManager$onClearCacheResult":
                    r"ktvManager:onClearCacheResult:"
              })
          : NativeClassOptions.fromMap({
              ...options.toMap(),
              'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
            })) {
  registerEvent(r"ktvManager:onMusicListResult:totalSize:errorCode:",
      ktvManager$onMusicListResult$totalSize$errorCode);

  registerEvent(r"ktvManager:onSearchMusicResult:totalSize:errorCode:",
      ktvManager$onSearchMusicResult$totalSize$errorCode);

  registerEvent(r"ktvManager:onHotMusicResult:errorCode:",
      ktvManager$onHotMusicResult$errorCode);

  registerEvent(r"ktvManager:onMusicDetailResult:errorCode:",
      ktvManager$onMusicDetailResult$errorCode);

  registerEvent(r"ktvManager:onDownloadSuccess:downloadResult:",
      ktvManager$onDownloadSuccess$downloadResult);

  registerEvent(r"ktvManager:onDownloadFailed:errorCode:",
      ktvManager$onDownloadFailed$errorCode);

  registerEvent(r"ktvManager:onDownloadMusicProgress:progress:",
      ktvManager$onDownloadMusicProgress$progress);

  registerEvent(
      r"ktvManager:onClearCacheResult:", ktvManager$onClearCacheResult);
}