2011-01-12 11 views
0

Ich möchte eine App erstellen, mit der Sie Radio-Audio-Streams abspielen können.Android Play .asx-Datei mit MediaPlayer?

Bisher habe ich dies:

@Override 
    public void onClick(View v) 
    { 
     player = new MediaPlayer(); 
     try { 
      player.setDataSource("http://livestreams.omroep.nl/npo/3fm-bb"); 
      player.prepare(); 
      player.start(); 
     } catch (IllegalArgumentException e) { 
      e.printStackTrace(); 
     } catch (IllegalStateException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 

Aber dieses aint scheinen zu funktionieren, ist es sogar möglich, eine ASX-Datei zu spielen? oder so? (Klicken Sie auf den Link und sehen Sie, was ich meine)

Antwort

0

Ich glaube nicht, dass es möglich ist. Sie könnten versuchen, Links aus der .asx-Datei zu extrahieren und dann abzuspielen.

1

Welcher Android Media Player spielen kann, hängt von den Codecs ab, die vom Hersteller im Gerät enthalten sind. Es gibt keine feste Liste von Formaten für alle Geräte. Überprüfen Sie das Gerätehandbuch auf die verfügbaren Codecs in Ihrem Gerät. Wenn Sie eine Anwendung für die Verteilung entwickeln, sollten Sie besser ein Format verwenden, das in den meisten Android-Geräten verfügbar ist. Eine anständige Suche in Wikipedia (oder Google) wird einige Listen aufdecken.

Und am wichtigsten, ich fand, dass der Android-Emulator nicht viele Dateien spielen kann, die in der Samsung Galaxy S ich habe gespielt werden können.

+0

Und hier ist der offizielle Link von Google: http://developer.android.com/guide/appendix/media-formats.html – sgarman