问题描述
鼠标滚动卡在视频顶部。我正在使用 youtube_player_iframe 。我也不想重建 iframe 小部件。我试图用 pointer_interceptor
包装它,但它没有解决问题。我的首要任务是解决滚动问题,如果您有其他方法来处理它,请随时分享。
谢谢
这是代码
import 'package:Flutter/foundation.dart';
import 'package:Flutter/gestures.dart';
import 'package:Flutter/material.dart';
import 'package:pointer_interceptor/pointer_interceptor.dart';
import 'package:sliver_tools/sliver_tools.dart';
import 'package:youtube_player_iframe/youtube_player_iframe.dart';
class YoutubeVideoAdTestScreen2 extends StatefulWidget {
YoutubeVideoAdTestScreen2({Key? key}) : super(key: key);
@override
_YoutubeVideoAdTestScreen2State createState() =>
_YoutubeVideoAdTestScreen2State();
}
class _YoutubeVideoAdTestScreen2State extends State<YoutubeVideoAdTestScreen2> {
YoutubePlayerController _controller = YoutubePlayerController(
initialVideoId: '1oF3pI5umck',params: YoutubePlayerParams(
// Defining custom playlist
startAt: Duration(seconds: 30),showControls: true,showFullscreenButton: true,),);
@override
void dispose() {
super.dispose();
_controller.close();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: CustomScrollView(
slivers: [
MultiSliver(
children: [
...List.generate(
4,(index) => Container(
color: index % 2 == 0 ? Colors.Amber : Colors.cyanAccent,height: index * 50 + 100,).toList(),SliverToBoxAdapter(
child: YoutubePlayerIFrame(
gestureRecognizers: <Factory<OnesequenceGestureRecognizer>>{},controller: _controller,aspectRatio: 16 / 9,...List.generate(
4,],);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)