1

私は Android 開発者で、プロジェクトで HLS ストリームを再生しています。以下はコードです:

    private String path = "http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8";

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    VideoView mVideoView;
    setContentView(R.layout.videoview);
    mVideoView = new VideoView(this);
    mVideoView.setVideoURI(Uri.parse(path));
    mVideoView.start();
    setContentView(mVideoView);
}

INTERNETの許可も取得。

4.0.4 で正常に実行されますが、Android 4.0.3 および 4.0 を搭載したエミュレーターとデバイスにメッセージが表示され、「エラー (1, -2147483648)」も表示されます

*Android 4.x を搭載したすべての Android デバイスで HLS をスムーズに実行するのを手伝ってください。

前もって感謝します。

4

1 に答える 1

1

デバイスや Android のバージョンによって、A/V コーデックのサポートが異なります。デバイスに不運があっただけだと思います。エミュレーターには、Android デバイスのドライバーによって提供される AVC および AAC コーデックが含まれていないため、エミュレーターでは正常に動作しません。

一部の 3.x リリースで必要だったように、http:// を httplive:// に変更してみてください。しかし、あなたは 4.x を使用しているので、それが役立つとは思いません。

于 2012-11-19T14:14:55.843 に答える