【问题标题】:Youtube_player_flutter not playing video on iOS deviceYoutube_player_flutter 不在 iOS 设备上播放视频
【发布时间】:2020-01-05 00:06:23
【问题描述】:

我想在某个页面上的应用背景中播放 YouTube 视频。这意味着视频/播放器不应该可见。只是为了音频。

该包名为 youtube_player_flutter ^4.1.0。 我已经在 android 设备上测试了相同的代码并且它可以工作。但是在 Ios 上却没有,在我返回上一页后,我收到以下错误消息:

iOS => call stop, playerId 02a9ae4c-0fac-482d-a9f6-d668feffa2da

[VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: PlatformException(evaluateJavaScript_failed, Failed evaluating JavaScript, JavaScript string was: 'loadById("RMPX_vgqQnM", 0)'
Error Domain=WKErrorDomain Code=3 "The WKWebView was invalidated" UserInfo={NSLocalizedDescription=The WKWebView was invalidated})
#0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:564:7)
#1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33)
<asynchronous suspension>
#2      MethodChannelWebViewPlatform.evaluateJavascript (package:webview_flutter/src/webview_method_channel.dart:90:21)
#3      WebViewController.evaluateJavascript (package:webview_flutter/webview_flutter.dart:626:39)
#4      YoutubePlayerController._evaluateJS (package:youtube_player_flutter/src/youtube_player.dart:553:30)
#5      YoutubePlayerController.load (package:youtube_player_flutter/src/youtube_player.dart:572:7)
#6      _YoutubePlayerState.listener (package:youtube_<…>

以下代码在android上运行:

YoutubePlayer(
  context: context,
  videoId: _videoId,
  flags: YoutubePlayerFlags(
    hideControls: true,
    autoPlay: true,
  ),
  onPlayerInitialized: (YoutubePlayerController controller) {
    _videoController = controller;
    debugPrint("playing...");
  },
)

我将不胜感激。

【问题讨论】:

    标签: ios flutter dart


    【解决方案1】:

    İos 模拟器对 youtube 播放器有一种尴尬的抵抗力。在真实设备上试用可能会有所帮助

    【讨论】:

    • 真机上也一样。
    【解决方案2】:

    将这些行添加到 Info.plist

    <key>io.flutter.embedded_views_preview</key>
    <true/>
    

    可以帮到你

    【讨论】:

      猜你喜欢
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 2015-05-28
      • 2021-10-08
      相关资源
      最近更新 更多