play method
Implementation
static Future<void> play(PlayerStateCallback callback,
{@required String mediaUri,
@required String mediaTitle,
@required RemoteMediaPlayer player}) async {
if (mediaUri != null && mediaTitle != null && player != null) {
try {
await _channel.invokeMethod('play', <String, dynamic>{
'mediaSourceUri': mediaUri,
'mediaSourceTitle': mediaTitle ?? 'Video',
'deviceUid': player.uid
});
_playerStateChannel.receiveBroadcastStream().listen((json) {
callback(
MediaState.values.firstWhere(
(value) => value.toString() == 'MediaState.' + json['state']),
MediaCondition.values.firstWhere((value) =>
value.toString() == 'MediaCondition.' + json['condition']),
json['position']);
});
} on PlatformException catch (e) {
print(e.details);
}
}
}