2010-07-27 9 views
1

Mon téléphone de développement principal est un Nexus 1 fonctionnant 2.2. J'ai réussi à diffuser de la vidéo en direct sur cet appareil à partir d'un serveur Wowza depuis plusieurs semaines maintenant.Est-ce que le streaming en direct RTSP ne fonctionne pas sur Android 1.5/1.6?

J'ai maintenant pris mon application (sans modifications) et l'ai mise sur un Sony Ericsson Xperia 1.6. La vidéo ne sera pas lue. Je reçois les erreurs suivantes:

MediaPlayer: Couldn't open file on client side, trying server side 
... 
MediaPlayer: info/warning (1/26) 
PlayerDriver: Command PLAYER_INIT completed with an error or info PVMFFailure 
MediaPlayer: Error:(1,-1) 
VideoView: Error: 1,-1 

Je suis allé googler autour, mais ne semble pas obtenir une réponse claire. Est-ce que quelqu'un sait si la diffusion en direct ne fonctionne pas sur certaines versions d'Android?

+0

Pouvez-vous s'il vous plaît partager le lien du projet u ont fait sur Streaming.Thanks en direct à l'avance – Sam

+0

Salut Sam, désolé l'application en question était celle que je l'ai fait pour travail, et je n'ai pas de code source disponible. – Aurora

+0

Merci pour votre réponse @Aurora. – Sam

Répondre

0

Nous avons utilisé le streaming RTSP Live sur les versions 1.5, 1.6 et 2.1; donc vous devriez être en mesure de faire fonctionner cela; mais vous pouvez avoir un encodage qui ne fonctionne que sur 2.2. Quel type de flux diffusez-vous?

+0

J'ai un certain nombre de flux différents qui arrivent finalement à être convertis en H264 via du vaudou d'un autre codeur. Je ne contrôle pas les cours d'eau, donc je ne connais pas toujours tous les détails de ce côté-là. C'est cependant un grand réconfort pour moi d'apprendre que quelqu'un d'autre l'a fait fonctionner. La documentation disponible peut être assez incomplète, et je n'ai pas pu trouver une déclaration définitive que cela pourrait être fait. Vous obtenez la meilleure réponse pour la tape sur la tête dont j'avais besoin. Maintenant, si seulement je pouvais savoir ce que signifient les numéros d'erreur dang. – Aurora

1

flux vidéo pour Android:

package com.test.videodemo; 

import android.app.Activity; 

import android.graphics.PixelFormat; 
import android.net.Uri; 
import android.os.Bundle; 
import android.widget.MediaController; 
import android.widget.VideoView; 

public class videodemo extends Activity { 

VideoView v1; 
String path; 
Uri url; 


/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    getWindow().setFormat(PixelFormat.TRANSLUCENT); 
    setContentView(R.layout.main); 
    VideoView videoHolder = new VideoView(this); 
    videoHolder.setMediaController(new MediaController(this)); 
    setContentView(videoHolder); 

    videoHolder.setVideoURI(Uri.parse("http://bitcast-in.bitgravity.com/web18/web18/3gp/indo_china_suhasini.3gp")); 
    videoHolder.requestFocus(); 
    videoHolder.start(); 

} 

}

+0

youtube vidéo rtsp lien fonctionne dans l'une des versions Android? Je ne suis pas capable de lire une seule vidéo. J'ai utilisé http://gdata.youtube.com/feeds/api/videos/api pour obtenir l'url rtsp. –