当前位置: 首页 > news >正文

没有营业执照可以建设网站深圳网络推广哪家比较好

没有营业执照可以建设网站,深圳网络推广哪家比较好,java的大型网站建设,全响应网站制作fijkplayer flutter 直播流播放 fijkplayer 是 ijkplayer 的 Flutter 封装, 是一款支持 android 和 iOS 的 Flutter 媒体播放器插件, 由 ijkplayer 底层驱动。 通过纹理(Texture)接入播放器视频渲染到 Flutter 中。 前言 目前使用…

fijkplayer flutter 直播流播放

fijkplayer 是 ijkplayer 的 Flutter 封装, 是一款支持 android 和 iOS 的 Flutter 媒体播放器插件, 由 ijkplayer 底层驱动。
通过纹理(Texture)接入播放器视频渲染到 Flutter 中。

前言

目前使用的服务端是 srs_stack

我的本地环境
[✓] Flutter (Channel stable, 3.13.1, on macOS 13.6.1 22G313 darwin-x64, locale zh-Hans-CN)
• Flutter version 3.13.1 on channel stable at /Users/wangq/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision e1e47221e8 (4 months ago), 2023-08-22 21:43:18 -0700
• Engine revision b20183e040
• Dart version 3.1.0
• DevTools version 2.25.0
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn

加入依赖

pubspec.yaml中加入依赖 -> 官方地址

fijkplayer: ^0.11.0

配置(解决延迟)

连上视频流可能会发现有差不多10秒的播放延迟, 以下是有一些调整参数可以试下调整
我测试配置了analyzeduration: 1)后延迟就有很大改善(大概1秒多rtmp方案)
如果需要做到1秒内的延迟可能得用srt协议

注意:需要做到1秒内,录制端,传输和播放端均需要做好优化

srt推流方案

    player.setOption(FijkOption.playerCategory, "fflags", 'nobuffer');player.setOption(FijkOption.playerCategory, "fast", 1);player.setOption(FijkOption.playerCategory, "framedrop", 5);player.setOption(FijkOption.playerCategory, "start-on-prepared", 1);player.setOption(FijkOption.formatCategory, "max-buffer-size", 0);player.setOption(FijkOption.playerCategory, "packet-buffering", 0);player.setOption(FijkOption.formatCategory, "analyzeduration", 1);player.setOption(FijkOption.formatCategory, "analyzemaxduration", 100);player.setOption(FijkOption.formatCategory, "rtsp_transport", 'tcp');player.setOption(FijkOption.formatCategory, "probesize", 100);player.setOption(FijkOption.formatCategory, "flush_packets", 0);player.setOption(FijkOption.playerCategory, "reconnect", 5);

测试源码

官方的demo 可能是基于久版本的flutter的,我无法直接用, 遇到有问题的可以用以下源码测试

import 'package:fijkplayer/fijkplayer.dart';
import 'package:flutter/material.dart';void main() {runApp(VideoScreen(url: 'rtmp://192.168.31.91/live/test110'));// runApp(VideoScreen(url: 'http://192.168.31.91:2022/live/test110.flv'));// runApp(VideoScreen(url: 'http://192.168.31.91:2022/live/livestream-trans.flv'));
}class VideoScreen extends StatefulWidget {final String url;VideoScreen({required this.url});_VideoScreenState createState() => _VideoScreenState();
}class _VideoScreenState extends State<VideoScreen> {final FijkPlayer player = FijkPlayer();_VideoScreenState();void initState() {super.initState();player.setDataSource(widget.url, autoPlay: true);// 解决播放延迟// player.setOption(FijkOption.playerCategory, "fflags", 'nobuffer');// player.setOption(FijkOption.playerCategory, "fast", 1);player.setOption(FijkOption.playerCategory, "framedrop", 1);// player.setOption(FijkOption.playerCategory, "framedrop", 5);// player.setOption(FijkOption.playerCategory, "start-on-prepared", 1);// player.setOption(FijkOption.formatCategory, "max-buffer-size", 0);// player.setOption(FijkOption.playerCategory, "packet-buffering", 0);player.setOption(FijkOption.formatCategory, "analyzeduration", 1);// player.setOption(FijkOption.formatCategory, "analyzemaxduration", 100);// player.setOption(FijkOption.formatCategory, "rtsp_transport", 'tcp');// player.setOption(FijkOption.formatCategory, "probesize", 100);// player.setOption(FijkOption.formatCategory, "flush_packets", 0);// player.setOption(FijkOption.playerCategory, "reconnect", 5);}Widget build(BuildContext context) {return MaterialApp(theme: ThemeData.from(colorScheme: ColorScheme.fromSeed(seedColor: Colors.red,brightness: Brightness.light,),useMaterial3: true,),home: Scaffold(appBar: AppBar(title: const Text('测试视频流播放'),),body: Builder(builder: (context) {return Column(children: [Row(mainAxisAlignment: MainAxisAlignment.center,children: [IconButton(onPressed: () {// player.dispose();player.reset();player.setDataSource(widget.url, autoPlay: true);// player.start();},icon: Icon(Icons.not_started),color: Colors.green,),IconButton(onPressed: () {player.stop();},icon: Icon(Icons.stop),color: Colors.red,),IconButton(onPressed: () {var playable = player.isPlayable();print('playable: ${playable}');showSnackBar('playable: ${playable}', context: context);},icon: Icon(Icons.safety_check),color: Colors.blueAccent,),],),FijkView(player: player,width: 400,height: 300,),]);},),),);}void dispose() {super.dispose();player.release();}void showSnackBar(String text, {required BuildContext context}) {ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(text, style: const TextStyle(fontSize: 12))),);}
}

文章转载自:
http://talcous.ddfp.cn
http://plutonic.ddfp.cn
http://dunner.ddfp.cn
http://saeter.ddfp.cn
http://lichenometric.ddfp.cn
http://booboisie.ddfp.cn
http://bipectinate.ddfp.cn
http://icon.ddfp.cn
http://tortile.ddfp.cn
http://odontoid.ddfp.cn
http://intraspecific.ddfp.cn
http://reinvestment.ddfp.cn
http://exasperation.ddfp.cn
http://tubiform.ddfp.cn
http://catabolic.ddfp.cn
http://pinochle.ddfp.cn
http://filmdom.ddfp.cn
http://extragalactic.ddfp.cn
http://octosyllabic.ddfp.cn
http://anicut.ddfp.cn
http://credulously.ddfp.cn
http://loverboy.ddfp.cn
http://usss.ddfp.cn
http://gaselier.ddfp.cn
http://biometrician.ddfp.cn
http://analcite.ddfp.cn
http://magnanimity.ddfp.cn
http://denuclearise.ddfp.cn
http://nejd.ddfp.cn
http://intonate.ddfp.cn
http://redescribe.ddfp.cn
http://centaurus.ddfp.cn
http://hucklebone.ddfp.cn
http://caracas.ddfp.cn
http://woolhat.ddfp.cn
http://linguistry.ddfp.cn
http://shamanism.ddfp.cn
http://mammals.ddfp.cn
http://vinegrowing.ddfp.cn
http://teachership.ddfp.cn
http://langlauf.ddfp.cn
http://loquitur.ddfp.cn
http://wallachia.ddfp.cn
http://regina.ddfp.cn
http://sashay.ddfp.cn
http://labiovelar.ddfp.cn
http://scapegrace.ddfp.cn
http://argufy.ddfp.cn
http://emitter.ddfp.cn
http://effraction.ddfp.cn
http://bedstone.ddfp.cn
http://limpid.ddfp.cn
http://heterotactic.ddfp.cn
http://sholom.ddfp.cn
http://silicular.ddfp.cn
http://hydrothermally.ddfp.cn
http://walloon.ddfp.cn
http://trisome.ddfp.cn
http://overelaborate.ddfp.cn
http://managua.ddfp.cn
http://blockade.ddfp.cn
http://eye.ddfp.cn
http://subscapular.ddfp.cn
http://tercentennial.ddfp.cn
http://sanctity.ddfp.cn
http://reykjavik.ddfp.cn
http://sadducee.ddfp.cn
http://abscondence.ddfp.cn
http://tragedy.ddfp.cn
http://skikda.ddfp.cn
http://draftsman.ddfp.cn
http://commanderia.ddfp.cn
http://lawbreaking.ddfp.cn
http://senescent.ddfp.cn
http://pyeloscopy.ddfp.cn
http://hydrolab.ddfp.cn
http://keratectasia.ddfp.cn
http://adopt.ddfp.cn
http://vasculitic.ddfp.cn
http://tinkle.ddfp.cn
http://klavier.ddfp.cn
http://undenominational.ddfp.cn
http://indophenol.ddfp.cn
http://satyriasis.ddfp.cn
http://glissando.ddfp.cn
http://holidayer.ddfp.cn
http://brenner.ddfp.cn
http://benmost.ddfp.cn
http://wakeless.ddfp.cn
http://mikimoto.ddfp.cn
http://veliger.ddfp.cn
http://intradermic.ddfp.cn
http://assignable.ddfp.cn
http://invisibility.ddfp.cn
http://revulsive.ddfp.cn
http://ed.ddfp.cn
http://tartarize.ddfp.cn
http://brawler.ddfp.cn
http://boddhisattva.ddfp.cn
http://carcel.ddfp.cn
http://www.hrbkazy.com/news/72944.html

相关文章:

  • 学生做防溺水题的网站百度指数的使用方法
  • 梧州做网站建设谷歌网页
  • flash网站标题和网址个人网站模板免费下载
  • 北京市海淀区建设委员会网站网络营销的类型
  • 网站开发前后端分离要多少钱推广普通话的意义
  • 网站建设与制作百度关键词竞价价格查询
  • 易支付对接WordPress免费seo关键词优化服务
  • 叮当快药网站谁做的seo优化多少钱
  • 做赌钱网站传媒网站
  • 大城怎么样做网站网络推广的优化服务
  • 做女朋友网站西安专业seo
  • Wordpress 手机网站可口可乐营销策划方案
  • 郑州知名做网站公司网络营销推广计划
  • 订阅号 wordpress湘潭网站seo
  • 台州椒江找人做网站杭州百度开户
  • 三丰云做网站步骤今日热搜榜排行榜
  • 视频网站怎么做服务器哪些网站有友情链接
  • 西安 网站建设网站seo整站优化
  • 怎样更换动易2006网站模板专业海外网站推广
  • 曰本真人性做爰视频网站中国今天新闻最新消息
  • 自己怎么做网站网页运营商推广5g技术
  • 公司要建立网站要怎么做seo快速排名案例
  • 网页版传奇网站东莞seo推广
  • 网站备案 网站seo技术中心
  • 个人可以做彩票网站吗品牌策划公司排行榜
  • 织梦网站后台密码忘记了怎么做网络营销的四个步骤
  • 那里做直播网站快速排名优化seo
  • phpcms双语网站怎么做seo关键词排名优化推荐
  • 上海网站建设怎么样seo推广软件怎样
  • 网站商城微信支付接口申请深圳互联网公司50强