Youtube_player_flutter: [バグ]プレーヤーが突然クラッシュします(数日前まで機能していました)。 たぶんChrome81に関連していますか?

作成日 2020年04月16日  ·  16コメント  ·  ソース: sarbagyastha/youtube_player_flutter

バグを説明する
Androidでプレーヤーがクラッシュします(Android10でMi9Tを使用しています)。 それは数日前まで魅力のように機能しました。
Chromeのバージョンに関連しているかどうかはわかりません。 Chrome 80でエミュレータを試してみましたが、動作します。

編集:このコメントで発見されたように、Chrome 81と「forceHideAnnotations:true」が原因であることを確認してください。 部分的な修正は、forceHideAnnotationsを使用しないことです。

再現するには
任意のIDでビデオを再生します(ID:U_XsRZXL2Icで試しました)

予想される行動
プレーヤーはビデオを再生する必要があります

技術的な詳細:

  • デバイス:Android Mi 9T
  • OS:Android 10 Q
  • バージョン29

追加のコンテキスト
アプリがクラッシュし、これがログです:

I / WebViewFactory(6349):com.google.android.webviewバージョン81.0.4044.111(コード404411133)を読み込んでいます
I / cr_LibraryLoader(6349):ロードされたネイティブライブラリのバージョン番号「81.0.4044.111」
W / Gralloc3(6349):アロケータ3.xはサポートされていません
D / EgretLoader(6349):EgretLoader(コンテキストコンテキスト)
D / EgretLoader(6349):コンテキストはアクティビティではありません
W / erocks.eventda(6349):隠しメソッドLandroid / media / AudioManagerへのアクセス;-> getOutputLatency(I)I(グレーリスト、リフレクション、許可)
W / cr_media(6349):BLUETOOTH権限が必要です
W / VideoCapabilities(6349):サポートされていないmime image / vnd.android.heic
W / VideoCapabilities(6349):サポートされていないmimeビデオ/ divx
W / VideoCapabilities(6349):サポートされていないmimeビデオ/ divx4
W / VideoCapabilities(6349):ビデオ/ mpeg2の認識されないプロファイル/レベル0/3
W / VideoCapabilities(6349):ビデオ/ mpeg2の認識されないプロファイル/レベル0/3
W / VideoCapabilities(6349):サポートされていないmime video / x-ms-wmv
W / ContentCatcher(6349):WebViewへの通知に失敗しました
W / chromium(6349):[警告:minidump_to_upload_parameters.cc (67)]注釈名ptypeが重複し、値ブラウザーを破棄します
D / NetworkSecurityConfig(6349):プラットフォームのデフォルトを使用して、ネットワークセキュリティ構成が指定されていません
I / chromium(6349):[ INFO:CONSOLE (384)] "認識されない機能: 'picture-in-picture'。"、ソース: https ://s.ytimg.com/yts/jsbin/www-widgetapi-vflLsCj8Z
E / chromium(6349):[ ERROR:validation_errors.cc (76)]無効なメッセージ:VALIDATION_ERROR_DESERIALIZATION_FAILED(content.mojom.SynchronousCompositorControlHost.0)
E / chromium(6349):[ ERROR:render_process_host_impl.cc (4867)]不正なMojoメッセージのレンダリングプロセスを終了しています:不正なユーザーメッセージを受信しました:content.mojom.SynchronousCompositorControlHost.0の検証に失敗しました[VALIDATION_ERROR_DESERIALIZATION_FAILED(content.mojom.SynchronousCompositorControl。 )。
E / chromium(6349):[ ERROR:bad_message.cc (27)]不正なIPCメッセージのためにレンダラーを終了しています。理由123
W /ルーパー(6349):スロールーパーメイン:doFrameは331ms遅れています
E / InputMethodManager(6349):b / 117267690:期待されるdisplayId = 10の実際のIMM#displayId = 0 view = io.flutter.plugins.webviewflutter.InputAwareWebView {3118869 VFEDHVC ..........でフォールバックIMMを取得できませんでした。 。0,0-987,555}
E / chromium(6349):[ ERROR:aw_browser_terminator.cc (125)]レンダラープロセス(6465)のクラッシュが検出されました(コード-1)。
E / chromium(6349):[ ERROR:aw_browser_terminator.cc (90)]レンダリングプロセス(6465)kill(OOMまたはupdate)が、関連するすべてのWebビューから渡されなかったため、アプリケーションが強制終了されました。

bug question

最も参考になるコメント

forceHideAnnotationが原因であることを確認してください

全てのコメント16件

私と同じ問題ですが、ビデオを再生するとアプリがクラッシュします。

私と同じ問題、アプリがクラッシュする

Samsung Note 8(Android 9)でクラッシュします。
Samsung S6(Android 7.0)の黒い画面(およびサウンドは機能します)。

正常に動作しているようです。 テスト済み:

  • フラッター安定、開発およびマスターチャネル
  • Android P with Chrome 80、Android R with Chrome 82(エミュレーター)

Chrome 81. *をインストールするAndroidでも同じ問題が発生し、iPhoneは常にロード画面でスタックします

youtube_player_flutter 6.1.0 + 7にアップデートしましたが、エラーが発生します。

I/WebViewFactory(26403): Loading com.android.chrome version 81.0.4044.111 (code 404411123)
I/cr_LibraryLoader(26403): Loaded native library version number "81.0.4044.111"
W/sia.wiki.schoo(26403): Accessing hidden method Landroid/content/Context;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/Handler;Landroid/os/UserHandle;)Z (light greylist, reflection)
E/chromium(26403): [ERROR:filesystem_posix.cc(62)] mkdir /data/user/0/com.poscarasia.wiki.school/cache/WebView/Crashpad: No such file or directory (2)
W/sia.wiki.schoo(26403): Accessing hidden method Landroid/media/AudioManager;->getOutputLatency(I)I (light greylist, reflection)
W/VideoCapabilities(26403): Unsupported mime video/divx
W/VideoCapabilities(26403): Unsupported mime video/divx311
W/VideoCapabilities(26403): Unsupported mime video/divx4
W/VideoCapabilities(26403): Unrecognized profile 4 for video/hevc
W/VideoCapabilities(26403): Unrecognized profile/level 0/3 for video/mpeg2
W/VideoCapabilities(26403): Unrecognized profile/level 0/3 for video/mpeg2
W/VideoCapabilities(26403): Unsupported mime video/x-ms-wmv
W/VideoCapabilities(26403): Unsupported mime video/x-ms-wmv
I/VideoCapabilities(26403): Unsupported profile 4 for video/mp4v-es
W/Utils   (26403): could not parse long range '175-174'
I/chromium(26403): [INFO:CONSOLE(379)] "Unrecognized feature: 'picture-in-picture'.", source: https://s.ytimg.com/yts/jsbin/www-widgetapi-vfljfBzLT/www-widgetapi.js (379)
E/chromium(26403): [ERROR:validation_errors.cc(76)] Invalid message: VALIDATION_ERROR_DESERIALIZATION_FAILED (content.mojom.SynchronousCompositorControlHost.0 )
E/chromium(26403): [ERROR:render_process_host_impl.cc(4867)] Terminating render process for bad Mojo message: Received bad user message: Validation failed for content.mojom.SynchronousCompositorControlHost.0  [VALIDATION_ERROR_DESERIALIZATION_FAILED (content.mojom.SynchronousCompositorControlHost.0 )
E/chromium(26403): [ERROR:bad_message.cc(27)] Terminating renderer for bad IPC message, reason 123
E/chromium(26403): [ERROR:aw_browser_terminator.cc(125)] Renderer process (26588) crash detected (code -1).
E/chromium(26403): [ERROR:aw_browser_terminator.cc(90)] Render process (26588) kill (OOM or update) wasn't handed by all associated webviews, killing application.
Lost connection to device.

これは、forceHideAnnotation:trueが原因のようです。 だから私はfalseに設定し、それは動作します。
私はでテストしました

  • Azus電話(Android 9、Chrome 81.0.4044.111)、
  • Samsung A50(Android 10、81.0.4044.111)

    • Iphone XR

環境

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel unknown, v1.12.13+hotfix.8, on Mac OS X 10.15.3 19D76, locale km-KH)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 3.5)
[✓] Connected device (3 available)

• No issues found!

forceHideAnnotationが原因であることを確認してください

youtube_player_flutter 6.1.0 + 7にアップデートしましたが、同じエラーです。 解決策はありますか?

クラッシュを誤って解決するforceHideAnnotation

#188の複製

黒い画面も修正されました。注釈を非表示にする解決策はありますか?

falseへのforceHideAnnotationも私のために働いた。 @ManKeomorakortありがとうございました。

forceHideAnnotationフラグとしてこれを閉じることは削除されました。

forceHideAnnotationをどこに配置しましたか?

つい最近、YouTubeビデオの読み込み中に片方の顔のYouTubeプレーヤーがクラッシュし、アプリ全体がクラッシュしましたか?

このページは役に立ちましたか?
0 / 5 - 0 評価