Hi all, I was testing the use of HTML5 videos with crosswalk webview on Android ICS but the video wasn't being displayed. I could hear the audio and when I've disabled fb0 I could see the video on the backgroung but it wasn't being rendered on the Surface. When testing with the video on https://crosswalk-project.org/ , on logcat I saw some messages indicating that it couldn't find attachToGLContext method, I guess this is only available after android 4.1. This happened with crosswalk webview 12.41.296.9 and 14.43.343.17.
logcat: 08-06 16:24:40.672 I/dalvikvm( 2364): Could not find method android.graphics.SurfaceTexture.attachToGLContext, referenced from method org.chromium.ui.gl.SurfaceTexturePlatformWrapper.attachToGLContext 08-06 16:24:40.672 W/dalvikvm( 2364): VFY: unable to resolve virtual method 690: Landroid/graphics/SurfaceTexture;.attachToGLContext (I)V 08-06 16:24:40.672 D/dalvikvm( 2364): VFY: replacing opcode 0x6e at 0x0010 08-06 16:24:40.672 I/dalvikvm( 2364): Could not find method android.graphics.SurfaceTexture.detachFromGLContext, referenced from method org.chromium.ui.gl.SurfaceTexturePlatformWrapper.detachFromGLContext 08-06 16:24:40.672 W/dalvikvm( 2364): VFY: unable to resolve virtual method 691: Landroid/graphics/SurfaceTexture;.detachFromGLContext ()V 08-06 16:24:40.672 D/dalvikvm( 2364): VFY: replacing opcode 0x6e at 0x0010 08-06 16:24:40.672 I/dalvikvm( 2364): Could not find method android.graphics.SurfaceTexture.releaseTexImage, referenced from method org.chromium.ui.gl.SurfaceTexturePlatformWrapper.releaseTexImage 08-06 16:24:40.672 W/dalvikvm( 2364): VFY: unable to resolve virtual method 694: Landroid/graphics/SurfaceTexture;.releaseTexImage ()V 08-06 16:24:40.672 D/dalvikvm( 2364): VFY: replacing opcode 0x6e at 0x0010 08-06 16:24:42.092 V/MediaPlayerService( 77): Create new media retriever from pid 2364 08-06 16:24:42.112 D/MediaResourceGetter( 2364): ethernet/wifi connection detected 08-06 16:24:42.112 V/MediaPlayerService( 77): media.amsuperplayer.enable is enabled 08-06 16:24:42.112 V/MediaPlayerService( 77): media.amsuperplayer.enable is enabled 08-06 16:24:42.152 V/ChromiumHTTPDataSource( 77): connect on behalf of uid 1074937677 08-06 16:24:42.152 I/ChromiumHTTPDataSource( 77): connect to https://r7---sn-2vgu0b5auxaxjvh-apne.googlevideo.com/videoplayback?signature=1B3E084A2F5269CCB443DA01E2187A607A72FBB7.82649C29CAD789ABBB10971CBE324CA84461DA07&source=youtube&requiressl=yes&mime=video%2Fmp4&mn=sn-2vgu0b5auxaxjvh-apne&mm=31&ms=au&pcm2cms=yes&pl=20&itag=18&mt=1438874580&expire=1438896277&upn=VmbFWMrWtYo&mv=m&sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpcm2cms%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire&ip=83.240.217.20&sver=3&ratebypass=yes&id=o-AETFMpn-rWyChHFTiGC0vChIglMY6hbi2PBcITB4c8Qt&initcwndbps=3417500&ipbits=0&fexp=9407015%2C9407808%2C9407888%2C9407942%2C9408495%2C9408710%2C9409172%2C9412773%2C9413271%2C9415327%2C9415365%2C9415485%2C9416126%2C9416282%2C9416729%2C9417082%2C9418153%2C9418251%2C9418493%2C9418781&dur=322.153&key=yt5&lmt=1405422081444828&cpn=gSTuH56xHT8GQDPW&ptk=google&oid=P4B5mQncpdc4MIAljbKkLw&ptchn=_x5XG1OV2P6uZZ5FSM9Ttw&pltype=content&c=WEB&cver=html5 @0 08-06 16:24:42.572 D/MediaResourceGetter( 2364): resource has video 08-06 16:24:42.572 D/MediaResourceGetter( 2364): extracted valid metadata: MediaMetadata[durationInMilliseconds=322084, width=640, height=360, success=true] 08-06 16:24:44.482 E/chromium( 2364): [ERROR:webmediaplayer_android.cc(453)] Not implemented reached in virtual void content::WebMediaPlayerAndroid::setRate(double) 08-06 16:24:44.492 I/AudioService( 205): AudioFocus requestAudioFocus() from android.media.AudioManager@40fe7c68org.chromium.media.MediaPlayerListener @4103c900 08-06 16:24:44.502 D/MediaPlayer( 2364): Couldn't open file on client side, trying server side 08-06 16:24:44.502 V/MediaPlayerService( 77): Client(1) constructor 08-06 16:24:44.502 V/MediaPlayerService( 77): Create new client(1) from pid 2364, uid 10007, 08-06 16:24:44.502 V/MediaPlayerService( 77): setDataSource( https://r7---sn-2vgu0b5auxaxjvh-apne.googlevideo.com/videoplayback?signature=1B3E084A2F5269CCB443DA01E2187A607A72FBB7.82649C29CAD789ABBB10971CBE324CA84461DA07&source=youtube&requiressl=yes&mime=video%2Fmp4&mn=sn-2vgu0b5auxaxjvh-apne&mm=31&ms=au&pcm2cms=yes&pl=20&itag=18&mt=1438874580&expire=1438896277&upn=VmbFWMrWtYo&mv=m&sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpcm2cms%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire&ip=83.240.217.20&sver=3&ratebypass=yes&id=o-AETFMpn-rWyChHFTiGC0vChIglMY6hbi2PBcITB4c8Qt&initcwndbps=3417500&ipbits=0&fexp=9407015%2C9407808%2C9407888%2C9407942%2C9408495%2C9408710%2C9409172%2C9412773%2C9413271%2C9415327%2C9415365%2C9415485%2C9416126%2C9416282%2C9416729%2C9417082%2C9418153%2C9418251%2C9418493%2C9418781&dur=322.153&key=yt5&lmt=1405422081444828&cpn=gSTuH56xHT8GQDPW&ptk=google&oid=P4B5mQncpdc4MIAljbKkLw&ptchn=_x5XG1OV2P6uZZ5FSM9Ttw&pltype=content&c=WEB&cver=html5 ) 08-06 16:24:44.502 V/MediaPlayerService( 77): media.amsuperplayer.enable is enabled 08-06 16:24:44.502 V/MediaPlayerService( 77): media.amsuperplayer.enable is enabled 08-06 16:24:44.502 V/MediaPlayerService( 77): player type = 6 08-06 16:24:44.502 V/MediaPlayerService( 77): Create AmSuperPlayer 08-06 16:24:44.502 V/AmSuperPlayer( 77): [AmSuperPlayer::74] 08-06 16:24:44.502 V/AmSuperPlayer( 77): [AmSuperPlayer::76] 08-06 16:24:44.502 V/AmSuperPlayer( 77): AmSuperPlayer init now 08-06 16:24:44.502 V/AmSuperPlayer( 77): [onFirstRef::106] 08-06 16:24:44.502 V/AmSuperPlayer( 77): [initCheck::113] 08-06 16:24:44.502 V/AmSuperPlayer( 77): [initCheck::115] 08-06 16:24:44.502 V/AmSuperPlayer( 77): [setNotifyCallback::483] 08-06 16:24:44.502 V/AmSuperPlayer( 77): [hardwareOutput::346] 08-06 16:24:44.502 V/AmSuperPlayer( 77): [hardwareOutput::348] 08-06 16:24:44.502 V/AudioSink( 77): AudioOutput(3) 08-06 16:24:44.502 V/MediaPlayerService( 77): setDataSource 08-06 16:24:44.502 V/AmSuperPlayer( 77): [setDataSource::121] 08-06 16:24:44.502 V/AmSuperPlayer( 77): [setDataSource::123] 08-06 16:24:44.502 I/AmSuperPlayer( 77): media.amplayer.widevineenable is disabled 08-06 16:24:44.502 V/MediaPlayerService( 77): [1] setVideoSurfaceTexture(0x0) 08-06 16:24:44.502 V/MediaPlayerService( 77): [1] setAudioStreamType(3) 08-06 16:24:44.512 V/MediaPlayerService( 77): [1] prepareAsync 08-06 16:24:44.512 V/AmSuperPlayer( 77): [prepareAsync::211] 08-06 16:24:44.512 V/AmSuperPlayer( 77): [prepareAsync::214] 08-06 16:24:44.512 V/AmSuperPlayer( 77): initThread(2693) started 08-06 16:24:44.512 V/MediaPlayerService( 77): [1] setVideoSurfaceTexture(0x534f8) 08-06 16:24:44.512 V/AmSuperPlayer( 77): [setVideoSurfaceTexture::180] 08-06 16:24:44.512 V/AmSuperPlayer( 77): [setVideoSurfaceTexture::182] 08-06 16:24:44.512 V/AmSuperPlayer( 77): createPlayer 08-06 16:24:44.512 V/AmSuperPlayer( 77): Create Amlogic Player 08-06 16:24:44.512 V/AmlogicPlayer( 77): AmlogicPlayer constructor
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
