Flutter 视频播放器:如何抑制TCP输出
初始化新的VideoPlayerController后,我在控制台中获得类似的输出:Flutter 视频播放器:如何抑制TCP输出,flutter,Flutter,初始化新的VideoPlayerController后,我在控制台中获得类似的输出: [43.1 9320C4C3-349A-420C-B60D-4074259E7BF1 10.0.0.7.63778<->52.72.148.144:80] Connected Path: satisfied (Path is satisfied), interface: en0 Duration: 30.601s, DNS @0.000s took 0.041s, TCP @0.042s took
[43.1 9320C4C3-349A-420C-B60D-4074259E7BF1 10.0.0.7.63778<->52.72.148.144:80]
Connected Path: satisfied (Path is satisfied), interface: en0
Duration: 30.601s, DNS @0.000s took 0.041s, TCP @0.042s took 0.001s
bytes in/out: 638/386, packets in/out: 1/1, rtt: 0.066s, retransmitted packets: 0, out-of-order packets: 0
[43.1 9320C4C3-349A-420C-B60D-4074259E7BF1 10.0.0.7.6377852.72.148.144:80]
连接路径:满足(路径满足),接口:en0
持续时间:30.601s,DNS@0.000s持续0.041s,TCP@0.042s持续0.001s
字节输入/输出:638/386,数据包输入/输出:1/1,rtt:0.066s,重传数据包:0,无序数据包:0
在初始化控制器和播放网络视频期间,这些行会打印几次
我的代码(如下)直接来自第页的示例代码
这是预期的吗?我可以抑制这个输出吗
class _MyHomePageState extends State<MyHomePage> {
VideoPlayerController _controller;
bool _isPlaying = false;
@override
void initState() {
super.initState();
_controller = new VideoPlayerController.network(
'http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_20mb.mp4',
)
..addListener(() {
final bool isPlaying = _controller.value.isPlaying;
if (isPlaying != _isPlaying) {
setState(() {
_isPlaying = isPlaying;
});
}
})
..initialize(); // <-- This is the line that first prints the output
}
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text(widget.title),
),
body: new Center(
child: new Padding(
padding: const EdgeInsets.all(10.0),
child: new AspectRatio(
aspectRatio: 1280 / 720,
child: new VideoPlayer(_controller),
),
),
),
floatingActionButton: new FloatingActionButton(
onPressed:
_controller.value.isPlaying ? _controller.pause : _controller.play,
child: new Icon(
_controller.value.isPlaying ? Icons.pause : Icons.play_arrow,
),
),
);
}
}
class\u MyHomePageState扩展状态{
视频播放控制器\u控制器;
bool_isplay=false;
@凌驾
void initState(){
super.initState();
_控制器=新的VideoPlayerController.network(
'http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_20mb.mp4',
)
…addListener(){
最终布尔显示=_controller.value.isplay;
如果(显示!=\u显示){
设置状态(){
_isplay=isplay;
});
}
})
…initialize();//这似乎只是TCP调试信息,供您参考,因此您可以验证视频播放器的实际网络端是否正常工作(这是一个半错误的插件-例如,我在Android上使用WEBMs时遇到问题)。如果您正在发布发布版本并希望确保没有进行不必要的日志记录,则可以直接更改插件源代码