Page 1 of 1

How to: Enable Full Mediabrowser Support on Android Devices

PostPosted: Wed Jan 13, 2016 4:22 am
by jhb50
Serviio supports the use of Mediabrowser on Android devices, however because Google hence Chrome no longer supports flash, it does so by using the ios profile and streaming all videos as applehttp. This means there is no fast forward/rewind support, and no native subtitles support. Subtitles are supported by transcoding them to hardsubs which means ffmpeg will consume 100% of your cpu and generate transcoded data about 5 times larger than the native file. That's not a typo. An 1 hour 750KB mp4 file will generate a 4GB 400+ segment transcoded file.

The solution is to utilize the Dolphin browser for your Serviio playback, and utilize its flash support. Mediabrowser will then run the same as on the pc using the flash-player profile. This means that videos will only be remuxed to flv at their original size, that subtitles will play natively including any color support, that full fast forward/rewind is available by touching the timeline and captions can also be turned on and off by touching the "CC" box.

Here are the steps:
1. In Android "Settings" select "Security" and enable "Unknown sources", to allow downloaded Flash Player to be installed.
2. Download and Install "Flash Player 11.1 for Android 4.0 (11.1.115.81)" found under "Flash Player for Android 4.0 archives" at https://helpx.adobe.com/flash-player/kb ... sions.html
3. Install and open the latest Dolphin browser (V11.5.3) from Google Play Store.
4. Touch the "Dolphin" icon, then "Settings", then under "General" enable the "Dolphin Jetpack" slider, and set "Flash player" to "Always on"
5. Finally touch "Advanced" on the menu Bar and under "User Agent" select "Custom" and enter "flash". This tells MediaBrowser to use the "flv-player" profile.
6. Now return to the dolphin browser and enter and bookmark your Serviio ip eg: 192.168.1.10/mediabrowser and enjoy full support!

The standard Serviio MediaBrowser support remains available under other browsers like "Chrome", and Yes this works with all Android releases including the latest Marshmallow 6.0.1.

Note: In Dolphin "Settings" "Advanced" do not enable "Flash full screen mode" unless you also select "Customize More" "Orientation" "Landscape" which will cause Dolphin to always open in landscape mode. Otherwise flash will freeze whenever played in portrait mode until you rotate to landscape.

Note: Flash also requires your device to have a minimum of ARMv7 processor. A lot of Asus devices use Intel chips and Flash player isn't supported by Intel chips because of ARM.

Re: How to: Enable Full Mediabrowser Support on Android Dev

PostPosted: Wed Jan 13, 2016 8:38 am
by zip
Thanks, this would make a good Wiki article :-)

Re: How to: Enable Full Mediabrowser Support on Android Dev

PostPosted: Wed Jan 13, 2016 3:44 pm
by jhb50
Yes, I will do that after I test a bit more and await any feedback and I'll keep modifying the post as required.