Youtube_player_flutter: [BUG] Player tiba-tiba crash (bekerja sampai beberapa hari yang lalu). Mungkin terkait dengan Chrome 81?

Dibuat pada 16 Apr 2020  ·  16Komentar  ·  Sumber: sarbagyastha/youtube_player_flutter

Jelaskan bugnya
Player mogok di Android (Saya menggunakan Mi 9T dengan Android 10). Itu bekerja seperti pesona sampai beberapa hari yang lalu.
Saya tidak tahu apakah itu terkait dengan versi Chrome. Mencoba dengan emulator dengan Chrome 80 dan berfungsi.

Sunting: Konfirmasikan itu disebabkan oleh Chrome 81 dan "forceHideAnnotations: true" seperti yang ditemukan oleh komentar ini . Perbaikan sebagian adalah jangan gunakan forceHideAnnotations.

untuk mereproduksi
Putar video dengan ID apa pun (saya mencoba dengan id: U_XsRZXL2Ic )

Perilaku yang diharapkan
Pemain harus memutar video

Detail Teknis:

  • Perangkat: Android Mi 9T
  • OS: Android 10 Q
  • Versi 29

konteks tambahan
Aplikasi mogok dan ini adalah lognya:

I/WebViewFactory ( 6349): Memuat com.google.android.webview versi 81.0.4044.111 (kode 404411133)
I/cr_LibraryLoader( 6349): Memuat nomor versi perpustakaan asli "81.0.4044.111"
W/Gralloc3( 6349): pengalokasi 3.x tidak didukung
D/EgretLoader(6349): EgretLoader(Konteks konteks)
D/EgretLoader( 6349): Konteksnya bukan aktivitas
W/erocks.eventda( 6349): Mengakses metode tersembunyi Landroid/media/AudioManager;->getOutputLatency(I)I (daftar abu-abu, refleksi, diizinkan)
W/cr_media( 6349): Memerlukan izin BLUETOOTH
W/VideoCapabilities (6349): Gambar mime/vnd.android.heic yang tidak didukung
W/VideoCapabilities (6349): Video mime/divx tidak didukung
W/VideoCapabilities (6349): Video mime/divx4 . yang tidak didukung
W/VideoCapabilities (6349): Profil/level 0/3 tidak dikenal untuk video/mpeg2
W/VideoCapabilities (6349): Profil/level 0/3 tidak dikenal untuk video/mpeg2
W/VideoCapabilities (6349): Video mime yang tidak didukung/x-ms-wmv
W/ContentCatcher( 6349): Gagal memberi tahu WebView
W/chromium ( 6349): [ PERINGATAN: minidump_to_upload_parameters.cc (67)] duplikat nama anotasi ptype, buang browser nilai
D/NetworkSecurityConfig(6349): Tidak ada Konfigurasi Keamanan Jaringan yang ditentukan, menggunakan default platform
I/chromium( 6349): [ INFO:CONSOLE (384)] "Fitur tidak dikenal: 'picture-in-picture'.", sumber: https://s.ytimg.com/yts/jsbin/www-widgetapi-vflLsCj8Z /www-widgetapi.js (384)
E/chromium( 6349): [ ERROR:validation_errors.cc (76)] Pesan tidak valid: VALIDATION_ERROR_DESERIALIZATION_FAILED (content.mojom.SynchronousCompositorControlHost.0 )
E/chromium( 6349): [ ERROR:render_process_host_impl.cc (4867)] Mengakhiri proses render untuk pesan Mojo yang buruk: Menerima pesan pengguna yang buruk: Validasi gagal untuk content.mojom.SynchronousCompositorControlHost.0 [VALIDATION_ERROR_DESERIALIZATION_FAILED (content.mojom.SynchronousCompositor.SynchronousCompositor. )
E/chromium( 6349): [ ERROR:bad_message.cc (27)] Mengakhiri penyaji karena pesan IPC buruk, alasan 123
W/Looper (6349): Looper lambat utama: doFrame terlambat 331ms
E/InputMethodManager( 6349): b/117267690: Gagal mendapatkan IMM fallback dengan displayId yang diharapkan=10 IMM aktual#displayId=0 view=io.flutter.plugins.webviewflutter.InputAwareWebView{3118869 VFEDHVC.. ....... 0,0-987,555}
E/chromium( 6349): [ ERROR:aw_browser_terminator.cc (125)] Proses renderer (6465) terdeteksi macet (kode -1).
E/chromium( 6349): [ ERROR:aw_browser_terminator.cc (90)] Proses render (6465) kill (OOM atau pembaruan) tidak diberikan oleh semua tampilan web terkait, mematikan aplikasi.

bug question

Komentar yang paling membantu

Konfirmasikan itu disebabkan oleh forceHideAnnotation

Semua 16 komentar

Masalah yang sama dengan saya, aplikasi macet saat memutar beberapa video.

Masalah yang sama dengan saya, aplikasi mogok

Kerusakan pada Samsung Note 8 (Android 9).
Layar hitam (dan suara berfungsi) di Samsung S6 (Android 7.0).

Tampaknya bekerja dengan baik. Diuji pada:

  • Flutter stable, saluran dev dan master
  • Android P dengan Chrome 80, Android R dengan Chrome 82 (Emulator)

Saya mendapat masalah yang sama untuk Android yang menginstal chrome 81.* dan Iphone selalu macet saat memuat layar

Saya memperbarui ke youtube_player_flutter 6.1.0+7, tetapi kesalahan masih ada.

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.

Ini tampaknya disebabkan oleh forceHideAnnotation: true. Jadi saya set ke false dan berhasil.
Saya menguji dengan

  • Ponsel Azus (Android 9, Chrome 81.0.4044.111),
  • Samsung A50 (Android 10, 81.0.4044.111)

    • iPhone XR

Lingkungan

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!

Konfirmasikan itu disebabkan oleh forceHideAnnotation

Saya memperbarui ke youtube_player_flutter 6.1.0+7, kesalahan yang sama. Ada solusi?

forceHideAnnotation ke salah memecahkan crash

Duplikat #188

Layar hitam juga diperbaiki, ada solusi untuk menyembunyikan anotasi?

forceHideAnnotation to false juga bekerja untuk saya. @ManKeomorakort Terima kasih banyak.

Menutup ini sebagai flag forceHideAnnotation sekarang dihapus.

Di mana Anda menempatkan forceHideAnnotation?

baru-baru ini, adakah pemain youtube yang mengalami crash saat memuat video youtube dan menyebabkan seluruh aplikasi macet?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat