1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Authentifizierung beim MediaPlayer/VideoView setzen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Swoop, 20.09.2011.

  1. Swoop, 20.09.2011 #1
    Swoop

    Swoop Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    115
    Erhaltene Danke:
    4
    Registriert seit:
    20.05.2011
    Phone:
    Nexus S
    Hallo,

    ich habe einen Webserver, der eine Authentifizierung (IIS -> Anonyme Authentifizierung) mit Windows Benutzer und Passwort verlangt.
    Ich möchte gerne ein Video des Servers aus einem Webview starten. Soweit funktioniert das auch, allerdings nur solange ich die Authentifizierung des Webservers deaktiviere. Sobald ich die Authentifizierung anmache bekomme ich folgenden Error Code und folgende Exception:

    Code:
    09-20 09:21:22.542: ERROR/MediaPlayer(1111): error (1, -1004) <- manchmal auch -1007
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111): error: Prepare failed.: status=0x1
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111): java.io.IOException: Prepare failed.: status=0x1
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.media.MediaPlayer.prepare(Native Method)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at test.mediaplayerdemo.MediaPlayerDemo.playVideo(MediaPlayerDemo.java:103)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at test.mediaplayerdemo.MediaPlayerDemo.surfaceCreated(MediaPlayerDemo.java:157)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.SurfaceView.updateWindow(SurfaceView.java:543)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.SurfaceView.dispatchDraw(SurfaceView.java:348)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.View.draw(View.java:6883)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.widget.FrameLayout.draw(FrameLayout.java:357)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.View.draw(View.java:6883)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.widget.FrameLayout.draw(FrameLayout.java:357)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1862)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewRoot.draw(ViewRoot.java:1522)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewRoot.performTraversals(ViewRoot.java:1258)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.os.Handler.dispatchMessage(Handler.java:99)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.os.Looper.loop(Looper.java:130)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at android.app.ActivityThread.main(ActivityThread.java:3683)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at java.lang.reflect.Method.invokeNative(Native Method)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at java.lang.reflect.Method.invoke(Method.java:507)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    09-20 09:21:22.558: ERROR/MediaPlayerDemo(1111):     at dalvik.system.NativeStart.main(Native Method)
    
    Muss ich am IIS was umstellen? Oder ist im App was falsch?
    Ich habe schon versucht der Uri einen Pfad in der Form mitzugeben:
    Code:
    http://nutzername:password@host.de
    Aber auch das schläg schief .... -> -1007
    Gibt es irgendwo eine Übersetzung der Errorcodes ? was bedeutet 1004 und 1007 ?!

    Ich verwende IIS7 auf Windows Server 2008. Mein Handy ist ein Nexus S mit aktuellem Betriebssystem.

    Grüße Swoop
     
  2. Swoop, 20.09.2011 #2
    Swoop

    Swoop Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    115
    Erhaltene Danke:
    4
    Registriert seit:
    20.05.2011
    Phone:
    Nexus S
    Laut mehreren Aussagen im Internet scheint es wohl nicht möglich zu sein...
    Also muss ich meine Videos wohl frei stellen -.-
     

Diese Seite empfehlen