2

Videoviewを使用して、Androidエミュレーターを使用してローカルマシンからmp4ファイルを再生しています。音声は聞こえますが、画面に何も表示されず、ビデオが表示されません。Android SDK 2.0.1

誰かがここで何が欠けているのか考えていますか?

package com.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class HelloAndroid extends Activity {

    VideoView vv;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        vv = (VideoView) findViewById(R.id.VideoView01);

        MediaController nc = new MediaController(this);
        vv.setMediaController(nc);

        vv.setVideoPath("/sdcard/yu.mp4");
        vv.requestFocus();
        vv.start();
    }

    public void onPause() {
        vv.stopPlayback();
    }
}

Main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

    <VideoView
        android:id="@+id/VideoView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"></VideoView>
</LinearLayout>
4

2 に答える 2

3

私は2.0.1で同じ問題に直面していますが、私の質問は、同じビデオリンクが2.0以下のバージョンでうまく機能するのはなぜですか...?

アップデート

この問題に関して提出されたバグがあります...

http://code.google.com/p/android/issues/detail?id=5696#makechanges

于 2009-12-29T09:29:07.917 に答える
0

あなたのビデオ自体に欠陥がある可能性はありますか?(yu.mp4?)

あなたのレイアウトファイルは私が自分で試したので大丈夫です。

実は私もビデオプレーヤーに取り組んでいました。私は5つのmp4ファイルを持っていましたが、3つだけが再生され、1つはオーディオのみで再生され、もう1つは再生されませんでした。

他のビデオプレーヤーをダウンロードして使用しても同じ結果が得られたので、コードはおそらく問題ありません。他のビデオプレーヤーで動作することを確認した他のmp4ファイルを試してみてください。

それでも問題があると思われるコードである場合は、私の完全なソースコードを送信し、自分と比較します。

これがあなたの問題を解決することを願っています。

于 2009-12-22T13:06:51.750 に答える