Change asset URI from asset:// to asset:///
This commit is contained in:
parent
67b7afceac
commit
6a4067a96b
|
@ -391,10 +391,10 @@ class AudioPlayer {
|
||||||
/// Convenience method to load audio from an asset, equivalent to:
|
/// Convenience method to load audio from an asset, equivalent to:
|
||||||
///
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// load(AudioSource.uri(Uri.parse('asset://$filePath')));
|
/// load(AudioSource.uri(Uri.parse('asset:///$assetPath')));
|
||||||
/// ```
|
/// ```
|
||||||
Future<Duration> setAsset(String assetPath) =>
|
Future<Duration> setAsset(String assetPath) =>
|
||||||
load(AudioSource.uri(Uri.parse('asset://$assetPath')));
|
load(AudioSource.uri(Uri.parse('asset:///$assetPath')));
|
||||||
|
|
||||||
/// Loads audio from an [AudioSource] and completes when the audio is ready
|
/// Loads audio from an [AudioSource] and completes when the audio is ready
|
||||||
/// to play with the duration of that audio, or null if the duration is unknown.
|
/// to play with the duration of that audio, or null if the duration is unknown.
|
||||||
|
@ -1079,7 +1079,8 @@ abstract class UriAudioSource extends IndexedAudioSource {
|
||||||
Future<void> _setup(AudioPlayer player) async {
|
Future<void> _setup(AudioPlayer player) async {
|
||||||
await super._setup(player);
|
await super._setup(player);
|
||||||
if (uri.scheme == 'asset') {
|
if (uri.scheme == 'asset') {
|
||||||
_overrideUri = Uri.file((await _loadAsset(uri.path)).path);
|
_overrideUri = Uri.file(
|
||||||
|
(await _loadAsset(uri.path.replaceFirst(RegExp(r'^/'), ''))).path);
|
||||||
} else if (headers != null) {
|
} else if (headers != null) {
|
||||||
_overrideUri = player._proxy.addUrl(uri, headers);
|
_overrideUri = player._proxy.addUrl(uri, headers);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue