小编jia*_*o 的帖子

Flutter:视频在 Chewie 视频播放器组件中无法正确显示

除非我手动进入全屏并退出全屏,否则视频在我这边无法正确显示,真的不确定是什么问题。下面是当我单击上一屏幕中的按钮时导航到的屏幕的代码,以及屏幕截图

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

class VideoPlayer extends StatefulWidget {
  const VideoPlayer({
    Key? key,
  }) : super(key: key);

  @override
  State<VideoPlayer> createState() => _VideoPlayerState();
}

class _VideoPlayerState extends State<VideoPlayer> {
  final chewieController = ChewieController(
    videoPlayerController: VideoPlayerController.network(
        'https://flutter.github.io/assets-for-api-docs/assets/videos/butterfly.mp4'),
    autoPlay: false,
    maxScale: 1,
    looping: false,
  );

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Center(
            child: Chewie(
      controller: chewieController,
    )));
  }

  @override
  void dispose() {
    chewieController.dispose();
    super.dispose();
  }
}
Run Code Online (Sandbox Code Playgroud)

图像

flutter

1
推荐指数
1
解决办法
1689
查看次数

为什么正则表达式 [a-zA-Z]{5} 对于不匹配的字符串返回 true?

我定义了一个正则表达式来检查字符串是否仅包含字母字符且长度为 5:

use regex::Regex;

fn main() {
  let re = Regex::new("[a-zA-Z]{5}").unwrap();
  println!("{}", re.is_match("this-shouldn't-return-true@"));
}
Run Code Online (Sandbox Code Playgroud)

我使用的文本包含许多非法字符,并且长度超过 5 个字符,那么为什么会返回 true?

regex rust

0
推荐指数
1
解决办法
748
查看次数

标签 统计

flutter ×1

regex ×1

rust ×1