mediaPlayerLoadCopyrightedMusicResourceWithPosition method

Future<Map> mediaPlayerLoadCopyrightedMusicResourceWithPosition(
  1. int index,
  2. String resourceID,
  3. int startPosition
)

Implementation

Future<Map<dynamic, dynamic>>
    mediaPlayerLoadCopyrightedMusicResourceWithPosition(
        int index, String resourceID, int startPosition) async {
  final map = {};
  if (_mediaPlayers[index] == null) {
    map["errorCode"] = MEDIA_PLAYER_NOT_EXIST;
    return Future.value(map);
  }

  final urls = _downloadUrlMap[resourceID];

  final promise = callMethod(
      _mediaPlayers[index].instance,
      'loadCopyrightedMusicResourceWithPosition',
      [resourceID, urls, 0, startPosition]);
  final result = await promiseToFuture(promise);
  map["errorCode"] = result;
  return Future.value(map);
}