Come visualizzare il video nell'emulatore Android da URL remoto?

Sto usando il codice riportto di seguito per visualizzare un file video nell'emulatore android, funziona bene quando il file video è memorizzato in una SDcard. Ma quando dico a qualsiasi URL di un video il codice non funziona.

import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.SurfaceHolder; import android.view.View; import android.widget.*; public class playerActivity extends Activity { Button b; VideoView preview; SurfaceHolder holder; MediaPlayer mp; private String path = "/data/data/payoda.android/funny.mp4"; //private String path = "http://www.daily3gp.com/vids/3.3gp"; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); preview=(VideoView)findViewById(R.id.surface); holder=preview.getHolder(); b=(Button)findViewById(R.id.cmd_play); b.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { try { mp=new MediaPlayer(); mp.setDataSource(path); mp.setScreenOnWhilePlaying(true); mp.setDisplay(holder); mp.prepare(); mp.start(); } catch(Exception e) { } } }); } } 

L'exception è:

  • getActionBar () setDisplayHomeAsUpEnabled (true).; lancia NullPointerException sulla creazione di nuove attività (Google - Basic Tutorial)
  • SimpleCursorAdapter come mostrare un'image?
  • Esegui i messaggi del gestore in un thread di background
  • Come fare un selezionatore di ruote
  • getLastKnownLocation che restituisce NULL
  • Ottenga il bitmap dal layout
  •  prepare failed: status=0xC8 

    I dettagli di LogCat sono:

     09-16 12:16:36.729: ERROR/PlayerDriver(542): Command PLAYER_INIT completed with an error or info PVMFErrContentInvalidForProgressivePlayback 09-16 12:16:36.739: ERROR/MediaPlayer(2867): error (200, -27) 

    Nel codice riportto di seguito se si cambia la variabile di path la schermata dell'emulatore è nero con il button singolo. Può essere necessario fare alcune altre cose per visualizzare il video dall'URL in modalità remota, non so cosa fare. Ogni persona che ha idea di questo mi aiuti per favore.

    3 Solutions collect form web for “Come visualizzare il video nell'emulatore Android da URL remoto?”

    In primo luogo, non utilizzare l'emulatore per verificare la riproduzione video. La sua capacità di gestire la riproduzione video è molto limitata. Utilizza un dispositivo Android effettivo.

    In secondo luogo, sempre controllare LogCat ( adb logcat , DDMS o DDMS prospettiva in Eclipse) per gli avvisi quando si esegue problemi multimediali. OpenCORE – il motore multimediale utilizzato da Android – ha la tendenza a registrare condizioni di errore come avvisi.

    Ad esempio, il file video non può essere configurato per il download progressivo, necessario per lo streaming HTTP. Su Linux, è ansible patchare i video MP4 per il download progressivo installando MP4Box e eseguendo MP4Box -hint <file> .

    dovresti creare una Sdcard nel tuo simulatore e cambiare la tua vista di Windows Vista eclipse in DDMS chaange il tuo path a mnt / sdcard e spingerti sul tuo dispositivo sul dispositivo che il buttom d'azione è nella parte destra del DDMS, è un'icona telefonica

    quindi modificare il path .java

     private String path = "mnt/sdcard/funny.mp4"; 

    il tuo dovrebbe lavorare su di esso.

    È inoltre necessario utilizzare il metodo prepareAsync () invece di preparare (). L'utilizzo di preparation () è una chiamata di block (l'interface utente viene bloccata), mentre preparAsync non è una chiamata di block.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.