Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter Web- playing uint8list n videoplayer

I am trying to play a local video file on flutter web but am getting stuck after choosing the video. According to this github post, it is possible to play a local video file by converting the uint8list of the video to a blob and then using videoController.network to play the blob: github. The problem is that I am not sure how to convert to a blob properly. How do I convert a uint8list to a blob and then play that blob in the flutter video player?

like image 308
Provendor Avatar asked Oct 19 '25 14:10

Provendor


1 Answers

Url.createObjectUrlFromBlob(blob) from dart:html library does the trick:

import 'dart:html' as html;

// ...
    final blob = html.Blob([bytes]);
    final url = html.Url.createObjectUrlFromBlob(blob);
    _controller = VideoPlayerController.network(url);
like image 60
Spatz Avatar answered Oct 22 '25 03:10

Spatz



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!