RTSP live streaming не работает на Android 1.5 / 1.6? - PullRequest
1 голос
/ 28 июля 2010

Мой основной телефон разработчика - Nexus 1, работающий 2.2.Я успешно транслирую живое видео на это устройство с сервера Wowza уже несколько недель.

Я взял свое приложение (без изменений) и установил его на Sony Ericsson Xperia с версией 1.6.Видео не будет воспроизводиться.Я получаю следующие ошибки:

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

Я гуглял, но никак не могу получить четкий ответ.Кто-нибудь знает, если потоковая трансляция не работает на некоторых версиях Android?

Ответы [ 2 ]

1 голос
/ 16 декабря 2010

видео поток для 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 голосов
/ 30 июля 2010

Мы использовали потоковую передачу RTSP Live на 1.5, 1.6 и 2.1;так что вы должны быть в состоянии заставить это работать;но у вас может быть кодировка, которая работает только на 2.2.Какой тип потока вы транслируете?

...