shareMediaMusic method

Future<void> shareMediaMusic({
  1. required int scene,
  2. String? title,
  3. String? description,
  4. Uint8List? thumbData,
  5. String? musicUrl,
  6. String? musicDataUrl,
  7. String? musicLowBandUrl,
  8. String? musicLowBandDataUrl,
})

分享 - 音乐

Implementation

Future<void> shareMediaMusic({
  required int scene,
  String? title,
  String? description,
  Uint8List? thumbData,
  String? musicUrl,
  String? musicDataUrl,
  String? musicLowBandUrl,
  String? musicLowBandDataUrl,
}) {
  assert(title == null || title.length <= 512);
  assert(description == null || description.length <= 1024);
  assert(thumbData == null || thumbData.lengthInBytes <= 32 * 1024);
  assert((musicUrl != null && musicUrl.length <= 10 * 1024) ||
      (musicLowBandUrl != null && musicLowBandUrl.length <= 10 * 1024));
  return _channel.invokeMethod<void>(
    _METHOD_SHAREMUSIC,
    <String, dynamic>{
      _ARGUMENT_KEY_SCENE: scene, // Scene
      if (title != null) _ARGUMENT_KEY_TITLE: title,
      if (description != null) _ARGUMENT_KEY_DESCRIPTION: description,
      if (thumbData != null) _ARGUMENT_KEY_THUMBDATA: thumbData,
      if (musicUrl != null) _ARGUMENT_KEY_MUSICURL: musicUrl,
      if (musicDataUrl != null) _ARGUMENT_KEY_MUSICDATAURL: musicDataUrl,
      if (musicLowBandUrl != null)
        _ARGUMENT_KEY_MUSICLOWBANDURL: musicLowBandUrl,
      if (musicLowBandDataUrl != null)
        _ARGUMENT_KEY_MUSICLOWBANDDATAURL: musicLowBandDataUrl,
    },
  );
}