Jump to content

Android Mobile


Redshirt

Recommended Posts

Awesome work with this release Redshirt (and others involved)! Love the new app. It is starting to have the "everything just works" feel that the web client has, and that is great!

 

Thought I'd take the time to write down a few minor observations in case they are helpful. Otherwise please ignore. :)

  1. HLS doesn't work with the app on my Note 2 (videos don't play at all, and server has to be restarted like others have noticed).
    That's fine, but if HLS is not disabled automatically when there is a problem it would be helpful to have some indication or suggestion to what HLS is (maybe) and more importantly that it could/should be disabled when issues with playback occur. A short "Disable if problem with playback, otherwise leave enabled" or similar in the settings would surely be enough. Now it is down to luck or detective work for the user if he/she does not know about HLS beforehand. 
  2. I'd like the chosen movie sort order to be remembered.
  3. I'd like sort options for trailers (channel items in general?). 
  4. A very minor thing: Recorded TV episodes show play state/progress, which I haven't even seen in the web client. Great! However, when pressing the play button there is no 'resume from' option. Maybe a server limitation?
  5. Also a very minor thing: on the first page shown when app is freshly installed, I'd like all of the "add server" button (don't recall exactly what it says) to be a button, not just the icon. Like someone else in the thread I intuitively thought the whole thing was a button and thought the app had frozen before I realised I had to press the icon.
  6. And lastly, just to confirm, I also have problems with seeking.
Edited by njoak
Link to comment
Share on other sites

isamudaison

I've found that I cannot login with the new android client when a user is marked as 'hidden from login screen'.  Seems pretty bad.

 

(note disabling 'hidden' allows login of the user)

Edited by isamudaison
Link to comment
Share on other sites

thefirstofthe300

Got update. Overall stability better still have seek issue though. Thanks for everything.

 

Same here.

Link to comment
Share on other sites

Redshirt

I've published an update to 2.0.82. It'll be visible to users over the next day. Among other things it contains fixes to non-hls streaming. 

 

anyone who is seeing stuttering before or after performing a seek with HLS enabled, should go into the app settings and turn off HLS support. There's an issue affecting some devices running Android 4.4.3. It affects any app that streams using HLS and is using the Android internal media player

Link to comment
Share on other sites

chops13

Since the update I cannot seem to connect to my server at all.  I type in the local IP after clicking the server address button and then click OK.  Nothing happens.  Just sits there.  When I reopen the server setting command prompt, none of my changes reside.  It is just back to type your IP.

 

-vf

Link to comment
Share on other sites

chops13

[Mon Oct 06 22:49:24 MDT 2014] , Info , Application Version: 2.0.81 , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Android Version: 4.4.4 , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Device: Nexus 4 , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Screen Width: 768 , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Screen Height: 1184 , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Total Memory Available: 765 MB , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Max Memory usable per Application: 192 MB , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Application object initialized , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Logger Started , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Loading last connected server from app directory , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Error , Error loading last connected server. com.mb.android.utils.FileUtils.LoadSavedSessionInfo(FileUtils.java:69)

com.mb.android.ui.mobile.main.MainActivity.loadOrCreateSavedSessionInfo(MainActivity.java:112)

com.mb.android.ui.mobile.main.MainActivity.onCreate(MainActivity.java:75)

android.app.Activity.performCreate(Activity.java:5231)

android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)

android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)

android.app.ActivityThread.access$800(ActivityThread.java:144)

android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)

android.os.Handler.dispatchMessage(Handler.java:102)

android.os.Looper.loop(Looper.java:136)

android.app.ActivityThread.main(ActivityThread.java:5139)

java.lang.reflect.Method.invokeNative(Native Method)

java.lang.reflect.Method.invoke(Method.java:515)

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)

dalvik.system.NativeStart.main(Native Method)

caused by java.io.ObjectInputStream.verifyAndInit(ObjectInputStream.java:2341)

java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1640)

java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:658)

java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1781)

java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:762)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1981)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1938)

com.mb.android.utils.FileUtils.LoadSavedSessionInfo(FileUtils.java:59)

com.mb.android.ui.mobile.main.MainActivity.loadOrCreateSavedSessionInfo(MainActivity.java:112)

com.mb.android.ui.mobile.main.MainActivity.onCreate(MainActivity.java:75)

android.app.Activity.performCreate(Activity.java:5231)

android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)

android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)

android.app.ActivityThread.access$800(ActivityThread.java:144)

android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)

android.os.Handler.dispatchMessage(Handler.java:102)

android.os.Looper.loop(Looper.java:136)

android.app.ActivityThread.main(ActivityThread.java:5139)

java.lang.reflect.Method.invokeNative(Native Method)

java.lang.reflect.Method.invoke(Method.java:515)

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)

dalvik.system.NativeStart.main(Native Method)

, 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Loading server list from app directory , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Error , Error loading server list from filesystem. com.mb.android.utils.FileUtils.LoadServerList(FileUtils.java:162)

com.mb.android.ui.mobile.main.MainActivity.attemptReconnectPreviousSession(MainActivity.java:126)

com.mb.android.ui.mobile.main.MainActivity.onCreate(MainActivity.java:95)

android.app.Activity.performCreate(Activity.java:5231)

android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)

android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)

android.app.ActivityThread.access$800(ActivityThread.java:144)

android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)

android.os.Handler.dispatchMessage(Handler.java:102)

android.os.Looper.loop(Looper.java:136)

android.app.ActivityThread.main(ActivityThread.java:5139)

java.lang.reflect.Method.invokeNative(Native Method)

java.lang.reflect.Method.invoke(Method.java:515)

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)

dalvik.system.NativeStart.main(Native Method)

caused by java.io.ObjectInputStream.verifyAndInit(ObjectInputStream.java:2341)

java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1640)

java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:658)

java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1781)

java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:762)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1981)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1938)

java.util.ArrayList.readObject(ArrayList.java:661)

java.lang.reflect.Method.invokeNative(Native Method)

java.lang.reflect.Method.invoke(Method.java:515)

java.io.ObjectInputStream.readObjectForClass(ObjectInputStream.java:1332)

java.io.ObjectInputStream.readHierarchy(ObjectInputStream.java:1244)

java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1833)

java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:762)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1981)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1938)

com.mb.android.utils.FileUtils.LoadServerList(FileUtils.java:153)

com.mb.android.ui.mobile.main.MainActivity.attemptReconnectPreviousSession(MainActivity.java:126)

com.mb.android.ui.mobile.main.MainActivity.onCreate(MainActivity.java:95)

android.app.Activity.performCreate(Activity.java:5231)

android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)

android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)

android.app.ActivityThread.access$800(ActivityThread.java:144)

android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)

android.os.Handler.dispatchMessage(Handler.java:102)

android.os.Looper.loop(Looper.java:136)

android.app.ActivityThread.main(ActivityThread.java:5139)

java.lang.reflect.Method.invokeNative(Native Method)

java.lang.reflect.Method.invoke(Method.java:515)

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)

dalvik.system.NativeStart.main(Native Method)

, 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , no saved server , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Show server selection list , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , ServerSelectionFragment: onCreateView , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , Loading server list from app directory , 1 , main

 

[Mon Oct 06 22:49:24 MDT 2014] , Info , ServerSelectionFragment: populateServerList , 1 , main

 

[Mon Oct 06 22:49:46 MDT 2014] , Error , AsyncGet, Exception handled. libcore.io.IoBridge.connectErrno(IoBridge.java:159)

libcore.io.IoBridge.connect(IoBridge.java:112)

java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)

java.net.PlainSocketImpl.connect(PlainSocketImpl.java:460)

java.net.Socket.connect(Socket.java:833)

com.android.okhttp.internal.Platform.connectSocket(Platform.java:131)

com.android.okhttp.Connection.connect(Connection.java:101)

com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)

com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)

com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)

com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)

com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)

com.mb.android.api.asyncrequests.AsyncGet.doInBackground(AsyncGet.java:53)

com.mb.android.api.asyncrequests.AsyncGet.doInBackground(AsyncGet.java:32)

android.os.AsyncTask$2.call(AsyncTask.java:288)

java.util.concurrent.FutureTask.run(FutureTask.java:237)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)

java.lang.Thread.run(Thread.java:841)

, 5310 , AsyncTask #1

 

[Mon Oct 06 22:49:53 MDT 2014] , Info , Cellular is CONNECTED , 1 , main

 

[Mon Oct 06 22:49:58 MDT 2014] , Info , Cellular is CONNECTED , 1 , main

 

[Mon Oct 06 22:49:58 MDT 2014] , Info , Cellular is CONNECTED , 1 , main

 

[Mon Oct 06 22:49:58 MDT 2014] , Info , WiFi is CONNECTED , 1 , main

 

[Mon Oct 06 22:54:18 MDT 2014] , Info , Logger Started , 1 , main

 

[Mon Oct 06 22:54:18 MDT 2014] , Info , Loading last connected server from app directory , 1 , main

 

[Mon Oct 06 22:54:18 MDT 2014] , Error , Error loading last connected server. com.mb.android.utils.FileUtils.LoadSavedSessionInfo(FileUtils.java:69)

com.mb.android.ui.mobile.main.MainActivity.loadOrCreateSavedSessionInfo(MainActivity.java:112)

com.mb.android.ui.mobile.main.MainActivity.onCreate(MainActivity.java:75)

android.app.Activity.performCreate(Activity.java:5231)

android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)

android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)

android.app.ActivityThread.access$800(ActivityThread.java:144)

android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)

android.os.Handler.dispatchMessage(Handler.java:102)

android.os.Looper.loop(Looper.java:136)

android.app.ActivityThread.main(ActivityThread.java:5139)

java.lang.reflect.Method.invokeNative(Native Method)

java.lang.reflect.Method.invoke(Method.java:515)

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)

dalvik.system.NativeStart.main(Native Method)

caused by java.io.ObjectInputStream.verifyAndInit(ObjectInputStream.java:2341)

java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1640)

java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:658)

java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1781)

java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:762)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1981)

java.io.ObjectInputStream.readObject(ObjectInputStream.java:1938)

com.mb.android.utils.FileUtils.LoadSavedSessionInfo(FileUtils.java:59)

com.mb.android.ui.mobile.main.MainActivity.loadOrCreateSavedSessionInfo(MainActivity.java:112)

com.mb.android.ui.mobile.main.MainActivity.onCreate(MainActivity.java:75)

android.app.Activity.performCreate(Activity.java:5231)

android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)

android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)

android.app.ActivityThread.access$800(ActivityThread.java:144)

android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)

android.os.Handler.dispatchMessage(Handler.java:102)

android.os.Looper.loop(Looper.java:136)

android.app.ActivityThread.main(ActivityThread.java:5139)

java.lang.reflect.Method.invokeNative(Native Method)

java.lang.reflect.Method.invoke(Method.java:515)

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)

dalvik.system.NativeStart.main(Native Method)

, 1 , main

 

[Mon Oct 06 22:54:18 MDT 2014] , Info , Loading server list from app directory , 1 , main

 

[Mon Oct 06 22:54:18 MDT 2014] , Error , Error loading server list from filesystem. com.mb.android.utils.FileUtils.LoadServerList(FileUtils.java:162)

c

Link to comment
Share on other sites

Redshirt

Are you on your lan when you are adding the address, or on cellular? I've just tested both without issue.

 

Out of curiosity, what version of server are you running?

Link to comment
Share on other sites

Damouav

Hi,

I'm new to the group, only recently adding the Andriod App to MB3.

I have been using Mediabrowser for many years, and updated to MB3 and have never looked back, well done to the developer(s) on a sensational app.

I believe the Andriod app received an update last night aa I no longer have access to any content. I can see the files, when clicked on I only see the spinning wheel, nothing else.

Everything was working OK prior to update, besides the live TV function.

I have attached two log files, the 6/10/14 was when the app worked, the 7/10/14 is when it stopped.

I hope help is at hand, as I am stumped.

Samsung Galaxy 10.1 2014 Edition Tablet 4.4.2
Mediabrowser 3 server 3.0.5390.25829

Edited by Damouav
Link to comment
Share on other sites

Redshirt

Both those logs are from the old version. I recommend just deleting all the old ones and then create a fresh log with the issue.

Link to comment
Share on other sites

Damouav

Please find attached the latest log file.

I hope this helps.

Edited by Damouav
Link to comment
Share on other sites

Redshirt

Does playback work if you go into the app settings and Enable HLS support?

Link to comment
Share on other sites

Redshirt

also, can you post the server log and transcode log that coincides with that playback attempt.

Link to comment
Share on other sites

Damouav

I originally had enabled and it wasn't working, so I turned off. Playback did not work either way.

Link to comment
Share on other sites

Damouav

Transcode Log file, cant upload MB3 due to size...

Edited by Damouav
Link to comment
Share on other sites

Redshirt

Without a server log, I'm only seeing half the picture. You could delete the server log right before you are about to play to limit the size, or use a site like paste2.org to post bigger logs.

Link to comment
Share on other sites

Damouav

I found the correct location of the log file...

 

O BTW, thank you Red shirt for your help.

Edited by Damouav
Link to comment
Share on other sites

dark_slayer

This far I've only encountered a couple problems here

 

1) Bitrates should be MB/s or Mb/s (usually Mb is used since it correlated to what your ISP

and cell provided advertise) rather than mb/s

2) the music area craps its pants when I select a flac file from my library. Total freeze, playback never begins, have to force close and restart app

 

Sorry truly don't know whether the flac thing is server or android - but it's problematic for me over 4g and WiFi

Link to comment
Share on other sites

Ghostm

The flac problem is android not server but im guessing he would need to see a server log from you, i am not at home now and I dont use android but checked out the app on the wifes phone flac did cause it to crash. 

Link to comment
Share on other sites

Redshirt

Don't worry about logs for the FLAC issue. I've identified the problem.

  • Like 1
Link to comment
Share on other sites

Damouav

Hi Redshirt, Any suggestions with supplied log files that I can try to resolve my problem?

Thanks in advance

Link to comment
Share on other sites

seanbuff

Hi Redshirt, Any suggestions with supplied log files that I can try to resolve my problem?

Thanks in advance

@@Damouav similar thing happened to me immediately after the Android upgrade. I simply could not get a single media file to play on any of my mobile devices.

Wasn't until I completely restarted the MB Server app that I was able to play stuff via the Android app.

 

Give it a go if you haven't already.

 

 

Sent from my Nexus 10 using Tapatalk

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...