Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8148802

Webview fails to play .mp4 video on Linux

XMLWordPrintable

    • web

      Want to view mp4 videos with Webview as used in our app(jAlbum). Webview
      works very well when viewing jpegs generated by jAlbum. However it does not
      display mp4 videos. Those videos are readily displayed by Mozilla Firefox
      43.0.3 running on openSUSE Linux v13.2, see screen shot.

      jAlbum/Webview fails to play the same video, which is attached.
      Webview is invoked through jAlbum, which uses the following version of Java:

      :~> java -version
      java version "1.8.0_72"
      Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
      Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
      :~>

      Step to reproduce the problem:

      login to a recent Linux distro, and invoke the WebViewDemo.jar(available at
      http://jalbum.net/download/WebViewDemo.jar)
      as follows and point it to:

      http://karlmistelberger.jalbum.net/testjAlbum/2014/2014-08-29/index.html#img=slides%2Fp1050025.mp4

      Webview aborts with the following error:

      > java -jar WebViewDemo.jar
      Feb 01, 2016 8:21:58 PM com.sun.webkit.network.URLLoader doRun
      WARNUNG: Unexpected error
      java.lang.IllegalArgumentException: protocol = http host = null
              at sun.net.spi.DefaultProxySelector.select(Unknown Source)
              at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown
              at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
              at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
              at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown
              at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
              at com.sun.webkit.network.URLLoader.close(Unknown Source)
              at com.sun.webkit.network.URLLoader.doRun(Unknown Source)
              at com.sun.webkit.network.URLLoader.lambda$run$91(Unknown Source)
              at java.security.AccessController.doPrivileged(Native Method)
              at com.sun.webkit.network.URLLoader.run(Unknown Source)
              at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
              at java.util.concurrent.FutureTask.run(Unknown Source)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
              at java.lang.Thread.run(Unknown Source)

            aivanov Alexey Ivanov
            shadowbug Shadow Bug
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: