video - flutter是否支持rstp/rtmp视频播放器?

标签 video flutter

我在IOS中发现了基于AVPlayer的flutter video_player,它不支持rtsp url。
谁能帮助我知道如何快速播放“rstp/rtmp”等格式的视频? 🤔

最佳答案

Flutter Vlc播放​​器程序包可以处理rtsp流。

flutter_vlc_player

这是自述文件部分的示例,更改源地址的“urlToStreamVideo”值以对其进行测试。

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

class ExampleVideo extends StatefulWidget {
  @override
  _ExampleVideoState createState() => _ExampleVideoState();
}

class _ExampleVideoState extends State<ExampleVideo> {
  final String urlToStreamVideo = 'http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4';
  final VlcPlayerController controller = new VlcPlayerController(
      // Start playing as soon as the video is loaded.
      onInit: (){
          controller.play();
      }  
  );
  final int playerWidth = 640;
  final int playerHeight = 360;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: SizedBox(
            height: playerHeight,
            width: playerWidth,
            child: new VlcPlayer(
                aspectRatio: 16 / 9,
                url: urlToStreamVideo,
                controller: controller,
                placeholder: Center(child: CircularProgressIndicator()),
            )
        )
    );
  }
}

关于video - flutter是否支持rstp/rtmp视频播放器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50611876/

相关文章:

Flutter - MultiProvider 如何与相同类型的提供者一起工作?

flutter - 多个按钮/文本在一个圆圈中 flutter

javascript - chrome扩展程序应在youtube标签不清晰时暂停视频

python - OpenCV 从 url 加载视频

python - 视频播放速度慢 - Python 3.6、OpenCV 3、PyQT 5

android - 函数 'Stream<User?>' 无法返回类型为 'user' 的值,因为它在 flutter 中的返回类型为 'Stream<User>'

perl - 拖尾不断增长的视频文件的最后一帧

ios - 哪个 iOS 引用可以在 iPad mini 上进行实时视频播放?

flutter - 我的函数执行晚于将变量分配给文本小部件

laravel - 在 AWS S3 存储桶中以单屏方式录制 Agora Group 视频通话