播放直播 Blob 链接

问题描述 投票:0回答:1

我想在我的 Flutter 应用程序上显示一些在线视频链接,但由于链接的类型,我遇到了一些问题。
示例链接:**“blob:https://tv.rik.cy/fa6e005a-27b7-4894-aab3-7a3c9ee6de5d”**\ 有没有我可以使用的

package
或者我该如何处理这种类型的视频?
我已经尝试过
video_player: ^2.9.2
但没有运气
示例代码如下

import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

class VideoPlayerWidget extends StatefulWidget {
  final String videoUrl;

  const VideoPlayerWidget({super.key, required this.videoUrl});

  @override
  VideoPlayerWidgetState createState() => VideoPlayerWidgetState();
}

class VideoPlayerWidgetState extends State<VideoPlayerWidget> {
  late VideoPlayerController _controller;

  @override
  void initState() {
    super.initState();
    _controller = VideoPlayerController.networkUrl(
        Uri.parse("blob:https://tv.rik.cy/fa6e005a-27b7-4894-aab3-7a3c9ee6de5d"))
      ..initialize().then((_) {
        setState(() {});
        _controller.play();
      });
  }

  @override
  Widget build(BuildContext context) {
    return _controller.value.isInitialized
        ? Scaffold(
            body: Center(
              child: AspectRatio(
                aspectRatio: _controller.value.aspectRatio,
                child: VideoPlayer(_controller),
              ),
            ),
          )
        : const Center(child: CircularProgressIndicator());
  }

  @override
  void dispose() {
    super.dispose();
    _controller.dispose();
  }
}

flutter blob
1个回答
0
投票

https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4

想要加载网页,请尝试使用此视频网址

© www.soinside.com 2019 - 2024. All rights reserved.