mogoweb / chromium_webview

Android WebView wrapper based on chromium
http://mogoweb.github.com
BSD 3-Clause "New" or "Revised" License
514 stars 160 forks source link

WebView crashes on Video playback #13

Closed dereulenspiegel closed 9 years ago

dereulenspiegel commented 10 years ago

First of all, I think it is really great that someone is finally building an usable WebView fore pre-KitKat devices. I already started implementing a first app with this WebView. But while most of the pages render perfectly and even complex HTML5 apps are executed perfectly one of my main use cases is the playback of HTML5 video. A quick test with loading youtube videos unfortunately crashed my app. Here is the stack trace:

02-06 10:02:03.504: E/chromium(7136): [ERROR:webmediaplayer_android.cc(353)] Not implemented reached in virtual void content::WebMediaPlayerAndroid::setRate(double)
02-06 10:02:03.704: A/chromium(7136): [FATAL:content_view_core_impl.cc(730)] Check failed: view_android_. 
02-06 10:02:03.704: A/chromium(7136): #00 0x5e17c7fd /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0021b7fd
02-06 10:02:03.704: A/chromium(7136): #01 0x5f1909ff /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0122f9ff
02-06 10:02:03.704: A/chromium(7136): #02 0x5f2a917b /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0134817b
02-06 10:02:03.704: A/chromium(7136): #03 0x5f2a7f49 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x01346f49
02-06 10:02:03.704: A/chromium(7136): #04 0x5f2a1651 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x01340651
02-06 10:02:03.704: A/chromium(7136): #05 0x5f2a1675 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x01340675
02-06 10:02:03.704: A/chromium(7136): #06 0x5f2a6845 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x01345845
02-06 10:02:03.704: A/chromium(7136): #07 0x5f27816b /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0131716b
02-06 10:02:03.704: A/chromium(7136): #08 0x5f2708e5 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0130f8e5
02-06 10:02:03.704: A/chromium(7136): #09 0x5e22ad7b /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x002c9d7b
02-06 10:02:03.704: A/chromium(7136): #10 0x5e229cb1 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x002c8cb1
02-06 10:02:03.704: A/chromium(7136): #11 0x5e17fd17 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0021ed17
02-06 10:02:03.704: A/chromium(7136): #12 0x5e180941 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0021f941
02-06 10:02:03.704: A/chromium(7136): #13 0x5e180c7f /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x0021fc7f
02-06 10:02:03.704: A/chromium(7136): #14 0x5e160c23 /data/data/com.yetu.android.portal/lib/libstandalonelibwebviewchromium.so+0x001ffc23
02-06 10:02:03.704: A/chromium(7136): #15 0x4079be33 /system/lib/libdvm.so+0x0001de33
02-06 10:02:03.704: A/chromium(7136): #16 0x407cb085 /system/lib/libdvm.so+0x0004d085
02-06 10:02:03.704: A/chromium(7136): #17 0x407a5263 /system/lib/libdvm.so+0x00027263
02-06 10:02:03.704: A/chromium(7136): #18 0x407a9b6b /system/lib/libdvm.so+0x0002bb6b
02-06 10:02:03.704: A/chromium(7136): #19 0x407dda2d /system/lib/libdvm.so+0x0005fa2d
02-06 10:02:03.704: A/chromium(7136): #20 0x407e4f83 /system/lib/libdvm.so+0x00066f83
02-06 10:02:03.704: A/chromium(7136): #21 0x407a5263 /system/lib/libdvm.so+0x00027263
02-06 10:02:03.704: A/chromium(7136): #22 0x407a9b6b /system/lib/libdvm.so+0x0002bb6b
02-06 10:02:03.704: A/chromium(7136): #23 0x407dd767 /system/lib/libdvm.so+0x0005f767
02-06 10:02:03.704: A/chromium(7136): #24 0x407c7675 /system/lib/libdvm.so+0x00049675
02-06 10:02:03.704: A/chromium(7136): #25 0x401d8ea5 /system/lib/libandroid_runtime.so+0x00046ea5
02-06 10:02:03.704: A/chromium(7136): #26 0x401d9989 /system/lib/libandroid_runtime.so+0x00047989
02-06 10:02:03.704: A/chromium(7136): #27 0x40036dd1 /system/bin/app_process+0x00000dd1
02-06 10:02:03.704: A/chromium(7136): #28 0x40104183 /system/lib/libc.so+0x00017183
02-06 10:02:03.704: A/libc(7136): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 7136 (.android.portal)

I hope you can give me hint how to play back HTML5 videos with your WebView.

mogoweb commented 9 years ago

I have test it for http://www.w3.org/2010/05/video/mediaevents.html. please get the latest code.