-
Bug
-
Resolution: Cannot Reproduce
-
P2
-
8u72, 9
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)
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)