我正在使用chewie插件播放视频问题是当我导航另一个活动或点击主页按钮视频在后台连续播放时如何停止转到另一个活动或点击主页按钮
import 'package:chewie/chewie.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:video_player/video_player.dart';
class ChewieListItem extends StatefulWidget {
// This will contain the URL/asset path which we want to play
final VideoPlayerController videoPlayerController;
final bool looping;
ChewieListItem({
@required this.videoPlayerController,
this.looping,
Key key,
}) : super(key: key);
@override
_ChewieListItemState createState() => _ChewieListItemState();
}
class _ChewieListItemState extends State<ChewieListItem> {
ChewieController _chewieController;
@override
void initState() {
super.initState();
// Wrapper on top of the videoPlayerController
_chewieController = ChewieController(
videoPlayerController: widget.videoPlayerController,
aspectRatio: 16 / 9,
// Prepare the video …Run Code Online (Sandbox Code Playgroud) 我正在使用 url_launcher: ^5.4.10 来启动不同的 url 方案,但外部链接在 ios 模拟器上工作正常,但无法打开电话拨号盘和默认电子邮件地址,而在 android 设备上工作正常
我是在 ios 模拟器上测试的,不是真机
如果我尝试打开拨号盘,这里是个例外
{PTS: 6.000 s, decode: 32.021 ms},
]
flutter: could not launch tel:+18002509646
Run Code Online (Sandbox Code Playgroud)
当我尝试打开电子邮件时,我收到了异常
*** First throw call stack:
(
0 CoreFoundation 0x00000001084f4a2a __exceptionPreprocess + 242
1 libobjc.A.dylib 0x00000001083874ce objc_exception_throw + 48
2 Foundation 0x0000000107f2e808 -[__NSConcreteURLComponents initWithString:] + 0
3 CoreServices 0x000000010f7c2db2 -[_LSURLOverride initWithOriginalURL:checkingForAvailableApplications:] + 136
4 CoreServices 0x000000010f7c35b5 -[_LSURLOverride initWithOriginalURL:] + 22
5 CoreServices 0x000000010f7c3d97 _ZN14LaunchServices12URLOverridesL20getURLOverrideCommonEP5NSURL + 374
6 CoreServices 0x000000010f7c3c10 -[LSApplicationWorkspace(LSURLOverride) URLOverrideForURL:] + 12
7 …Run Code Online (Sandbox Code Playgroud)