如何使用 flutter_webview_plugin 播放视频
How to play video using flutter_webview_plugin
我正在尝试在 flutter 应用程序中播放存储在 google 驱动器中的视频。我嵌入了视频并获得了 url。当我尝试播放视频时,它在 android 中无法播放,而在 IOS 中播放效果很好。是插件在 android 中不起作用还是我使用插件的方式不对?
flutter_webview_plugin: ^0.3.0+2
Widget build(BuildContext context) {
return WebviewScaffold(
appBar: AppBar(
title: Text("play video"),
),
url: "https://drive.google.com/file/d/1O8WF2MsdyoKpQZE2973IFPRpqwKUjm_q/preview",
initialChild: Center(
child: CircularProgressIndicator(),
),
);
}
我以前遇到过这个问题,视频无法在 android 上的任何模拟器上播放(仅音频),但在真实设备上可以正常播放。
在 flutter 上本地播放视频的另一种方法是使用 video_player 包,它可以在不使用 webview 的情况下直接播放视频。使用它,您可以更简单地播放网络视频。
_controller = VideoPlayerController.network(
'http://yourvideo.com/videolink')
..initialize().then((_) {
setState(() {});
});
完整示例和指南here。
您应该像这样激活 Android 清单中的加速选项 https://i.stack.imgur.com/5J6JN.png
这是解决方案你可以使用flutter_inappwebview
我正在尝试在 flutter 应用程序中播放存储在 google 驱动器中的视频。我嵌入了视频并获得了 url。当我尝试播放视频时,它在 android 中无法播放,而在 IOS 中播放效果很好。是插件在 android 中不起作用还是我使用插件的方式不对?
flutter_webview_plugin: ^0.3.0+2
Widget build(BuildContext context) {
return WebviewScaffold(
appBar: AppBar(
title: Text("play video"),
),
url: "https://drive.google.com/file/d/1O8WF2MsdyoKpQZE2973IFPRpqwKUjm_q/preview",
initialChild: Center(
child: CircularProgressIndicator(),
),
);
}
我以前遇到过这个问题,视频无法在 android 上的任何模拟器上播放(仅音频),但在真实设备上可以正常播放。
在 flutter 上本地播放视频的另一种方法是使用 video_player 包,它可以在不使用 webview 的情况下直接播放视频。使用它,您可以更简单地播放网络视频。
_controller = VideoPlayerController.network(
'http://yourvideo.com/videolink')
..initialize().then((_) {
setState(() {});
});
完整示例和指南here。
您应该像这样激活 Android 清单中的加速选项 https://i.stack.imgur.com/5J6JN.png
这是解决方案