refactor: Use native uri data from bytes instead of html
This commit is contained in:
parent
e311c9573e
commit
bfcd78fcdf
2 changed files with 8 additions and 10 deletions
|
|
@ -6,7 +6,6 @@ import 'package:flutter/material.dart';
|
|||
import 'package:chewie/chewie.dart';
|
||||
import 'package:matrix/matrix.dart';
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
import 'package:universal_html/html.dart' as html;
|
||||
import 'package:video_player/video_player.dart';
|
||||
|
||||
import 'package:fluffychat/utils/localized_exception_extension.dart';
|
||||
|
|
@ -64,9 +63,9 @@ class EventVideoPlayerState extends State<EventVideoPlayer> {
|
|||
|
||||
// Create the VideoPlayerController from the contents of videoFile.
|
||||
if (kIsWeb) {
|
||||
final blob = html.Blob([videoFile.bytes], videoFile.mimeType);
|
||||
final networkUri = Uri.parse(html.Url.createObjectUrlFromBlob(blob));
|
||||
videoPlayerController = VideoPlayerController.networkUrl(networkUri);
|
||||
videoPlayerController = VideoPlayerController.networkUrl(
|
||||
Uri.dataFromBytes(videoFile.bytes, mimeType: videoFile.mimeType),
|
||||
);
|
||||
} else {
|
||||
final tempDir = await getTemporaryDirectory();
|
||||
final fileName = Uri.encodeComponent(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue