2013-01-08 50 views
9

StreamURL'den videoview ile video oynatmaya çalışıyorum, Logcat hatası aldım: "İstemci tarafında dosya açılamadı, sunucu tarafını denemedim", Androidmanifest Internet izinlerini ekledim, akış URL'sinde hata nedir. Bu kod şudur:İstemci tarafında dosya açılamadı, sunucu tarafı çalıştı.

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    VideoView videoView = (VideoView) findViewById(R.id.videoView1); 
    MediaController mediaController = new MediaController(this); 
    mediaController.setAnchorView(videoView); 
    mediaController.setMediaPlayer(videoView); 

    Uri video = Uri.parse("rtsp://s3/phimbo/hanquoc/2012/12/Horse.Doctor/Horse.Doctor.E02.mp4"); 
    videoView.setMediaController(mediaController); 
    videoView.setVideoURI(video); 
    videoView.start(); 
} 
+0

Silinmiş bir cevabı çoğaltmak istemiyorum .. Sorun, INTERNET izniydi, ' 'ifadesine –

+0

ekledim. , burada hata yok, hala yanlış bir video URL var –

cevap

3

bir hata mesajı değil "istemci tarafında değil açık dosya, sunucu tarafında çalışan Olabilir" değil, MediaPlayer bir hata ayıklama mesajı. Logcat her zaman ağ video akışı oynatmaya çalışırken bunu söylüyor. Sorununuza gelince, 's3' tam bir alan olmadığı için rtsp URL'niz geçersiz görünüyor. IP adresini IP adresinde denediniz mi? VLC ile video oynatabilir misin (http://www.videolan.org)? URL'niz dışında kodunuzda yanlış bir şey göremiyorum.

+0

Aynı hata mesajını alıyorum, ama: 1. video çalışır. 2. Dahili depolama biriminden oynatılıyor (getFilesDir()). Bu durumda, bu yalnızca bir hata ayıklama iletisidir? – Rauter

0

Bazı sorunlar sadece HTC'de. Sunucu tarafında sesi devre dışı bıraktık ve şimdi çalışıyor. Ses codec ile ilgili bazı sorun sanırım.

İlgili konular