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:
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.
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:
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
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?
Komentar yang paling membantu
Konfirmasikan itu disebabkan oleh forceHideAnnotation