1

我的主要开发手机是运行 2.2 的 Nexus 1。几周以来,我已经成功地从 Wowza 服务器将实时视频流式传输到此设备。

我现在已经将我的应用程序(未经修改)放在运行 1.6 的索尼爱立信 Xperia 上。视频不会播放。我收到以下错误:

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 上运行?

4

2 回答 2

1

安卓视频流:

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(); 

}

}

于 2010-12-16T11:02:59.390 回答
0

我们在 1.5、1.6 和 2.1 上使用了 RTSP 直播;所以你应该能够让它工作;但您可能有一个仅适用于 2.2 的编码。你流的是什么类型的流?

于 2010-07-30T04:03:29.010 回答