Flutteにて、Videoを表示・再生したいです。
現在、CircularProgressIndicator()
が実行されたのち、
真っ黒な画面が表示され、動画が再生されない状況です????
試しに公式サイトのFloatingActionButton
を使いましたが、ボタンを押しても反応なしです。
また、プラグインはInstall済です。
再生画面(DerailPage.Dart)への、画面遷移もできております。
さらに、<uses-permission android:name="android.permission.INTERNET"/>
導入済
お時間あるときにご返信いただければ、幸いです。
Derail
1import 'package:flutter/material.dart'; 2import 'package:video_player/video_player.dart'; 3 4class DetailPage extends StatefulWidget { 5 @override 6 _DetailPageState createState() => _DetailPageState(); 7} 8 9class _DetailPageState extends State<DetailPage> { 10 VideoPlayerController _controller; 11 Future<void> _initVideoPlayerFuture; 12 13 @override 14 void initState() { 15 _controller = VideoPlayerController.network('https://www.youtube.com/watch?v=ACwfSHCejsQ'); 16 _initVideoPlayerFuture = _controller.initialize(); 17 _controller.setLooping(true); 18 super.initState(); 19 } 20 21 @override 22 void dispose() { 23 _controller.dispose(); 24 super.dispose(); 25 } 26 27 @override 28 Widget build(BuildContext context) { 29 return Scaffold( 30 body: Stack( 31 children: <Widget>[ 32 Positioned( 33 left: 0, 34 right: 0, 35 top: 0, 36 child: Container( 37 height: MediaQuery.of(context).size.height / 2, 38 child: FutureBuilder( 39 future: _initVideoPlayerFuture, 40 builder: (context, snapshot) { 41 if(snapshot.connectionState == ConnectionState.done) { 42 _controller.play(); 43 return AspectRatio( 44 aspectRatio: _controller.value.aspectRatio, 45 child: VideoPlayer(_controller), 46 ); 47 } else { 48 return Center( 49 child: CircularProgressIndicator(), 50 ); 51 } 52 }, 53 ), 54 ), 55 ), 56 ], 57 ), 58 ); 59 } 60} 61
エラーメッセージ
**『Please configure Android SDK』**というエラーメッセージが、LogCatに掲載されていたのでそれが原因でしょうか...??
最近、flutter update
を実行しました。
尚、他のVideo以外の動作は正常です。
エラーメッセージ追記
2020/06/28 11:20 Emulator: emulator: INFO: QtLogger.cpp:68: Critical: Uncaught TypeError: Cannot read property 'update' of undefined (qrc:/html/js/location-mock-web-channel.js:130, (null))
updateエラーのようですが、たまに表示されるflutter upudate
をクリックするだけでは、
正常にupdateされないのでしょうか?
回答1件
あなたの回答
tips
プレビュー