Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么Youtube加载如此之快,我用我的颤振代码尝试了很多次,每次我移动进度,_Html_Firebase_Flutter_Dart - Fatal编程技术网

Html 为什么Youtube加载如此之快,我用我的颤振代码尝试了很多次,每次我移动进度,

Html 为什么Youtube加载如此之快,我用我的颤振代码尝试了很多次,每次我移动进度,,html,firebase,flutter,dart,Html,Firebase,Flutter,Dart,Youtube怎么能加载得这么快。我用我的颤振代码尝试了很多次,每次我移动进度条,它都可以快速响应地加载,但我无法在代码中实现同样的效率,有什么方法可以实现吗?谢谢,或者代码有任何错误需要修改以提高视频加载速度 import 'package:chewie/chewie.dart'; import 'package:chewie/src/chewie_player.dart'; import 'package:flutter/cupertino.dart'; import 'package:fl

Youtube怎么能加载得这么快。我用我的颤振代码尝试了很多次,每次我移动进度条,它都可以快速响应地加载,但我无法在代码中实现同样的效率,有什么方法可以实现吗?谢谢,或者代码有任何错误需要修改以提高视频加载速度

import 'package:chewie/chewie.dart';
import 'package:chewie/src/chewie_player.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

void main() {
  runApp(
    ChewieDemo(),
  );
}

class ChewieDemo extends StatefulWidget {
  ChewieDemo({this.title = 'Chewie Demo'});

  final String title;

  @override
  State<StatefulWidget> createState() {
    return _ChewieDemoState();
  }
}

class _ChewieDemoState extends State<ChewieDemo> {
  TargetPlatform _platform;
  VideoPlayerController _videoPlayerController1;
  VideoPlayerController _videoPlayerController2;
  ChewieController _chewieController;

  @override
  void initState() {
    super.initState();
    _videoPlayerController1 = VideoPlayerController.network(
        'https://flutter.github.io/assets-for-api-docs/assets/videos/butterfly.mp4');
    _videoPlayerController2 = VideoPlayerController.network(
        'https://www.sample-videos.com/video123/mp4/480/asdasdas.mp4');
    _chewieController = ChewieController(
      videoPlayerController: _videoPlayerController1,
      aspectRatio: 3 / 2,
      autoPlay: true,
      looping: true,
      // Try playing around with some of these other options:

      // showControls: false,
      // materialProgressColors: ChewieProgressColors(
      //   playedColor: Colors.red,
      //   handleColor: Colors.blue,
      //   backgroundColor: Colors.grey,
      //   bufferedColor: Colors.lightGreen,
      // ),
      // placeholder: Container(
      //   color: Colors.grey,
      // ),
      // autoInitialize: true,
    );
  }

  @override
  void dispose() {
    _videoPlayerController1.dispose();
    _videoPlayerController2.dispose();
    _chewieController.dispose();
    super.dispose();
  }

  
import'包:chuie/chuie.dart';
导入“包:chuie/src/chuie_player.dart”;
进口“包装:颤振/cupertino.dart”;
进口“包装:颤振/材料.省道”;
导入“package:video_player/video_player.dart”;
void main(){
runApp(
丘维德(),
);
}
类chuviedemo扩展了StatefulWidget{
ChewieDemo({this.title='ChewieDemo'});
最后的字符串标题;
@凌驾
状态createState(){
返回_chuviedemostate();
}
}
类_ChewieDemoState扩展了状态{
目标平台(TargetPlatform);;
视频播放控制器\u视频播放控制器1;
视频播放控制器\u视频播放控制器2;
咀嚼控制器;
@凌驾
void initState(){
super.initState();
_VideoPlayerController 1=VideoPlayerController.network(
'https://flutter.github.io/assets-for-api-docs/assets/videos/butterfly.mp4');
_VideoPlayerController 2=VideoPlayerController.network(
'https://www.sample-videos.com/video123/mp4/480/asdasdas.mp4');
_咀嚼控制器=咀嚼控制器(
videoPlayerController:\u videoPlayerController 1,
方面:3/2,
自动播放:对,
循环:对,
//尝试使用以下其他一些选项:
//showControls:false,
//MaterialProgressColor:ChewieProgressColor(
//播放颜色:Colors.red,
//手颜色:颜色。蓝色,
//背景颜色:颜色。灰色,
//bufferedColor:Colors.lightGreen,
// ),
//占位符:容器(
//颜色:颜色。灰色,
// ),
//自动初始化:true,
);
}
@凌驾
无效处置(){
_VideoPlayerController 1.dispose();
_VideoPlayerController 2.dispose();
_chouicontroller.dispose();
super.dispose();
}

它与您的代码无关,与提供视频服务的服务器无关

看起来您正在从github中提取文件


使用将有助于加快外部内容的加载时间。

这与您的代码无关,与提供视频的服务器无关

看起来您正在从github中提取文件


使用a将有助于加快外部内容的加载速度。

对不起,先生,您能否教我如何使用Cloudflare加快加载速度,因为它在这方面的经验太少,谢谢。首先您需要这样做,然后您需要设置CDN以从该服务器提供文件。但是,我找不到Cloudflare的任何简单教程,其中有一些非常重要的内容关于入门的文档很好。伯吉斯先生,谢谢你的帮助,我用了一整晚的时间对它进行了实验,现在对如何使用它有了一点了解。我还有一个问题,那就是正在加速的文件是否应该来自我自己的数据库?该文件是什么,可以公开下载,就像我在firebase中存储的一样,可以吗由Cloudflare提供帮助?谢谢对不起,先生,您能教我如何使用Cloudflare加快速度吗?因为它在这方面的经验太少了,谢谢。首先您需要,然后您需要设置您的CDN以从该服务器提供文件。我找不到任何关于Cloudflare的简单教程,但是,有一些非常好的文档介绍如何使用Cloudflare开始了。伯吉斯先生,谢谢你的帮助,我用了一整晚的时间对它进行了实验,现在对如何使用它有了一点了解,我还有另一个问题,那就是正在加速的文件是否应该来自我自己的数据库?什么文件是可以公开下载的,就像我将其存储在firebase中一样,Cloudflare可以方便吗?非常感谢。