1

Android アプリで Android スマートフォンから mp4 ビデオをストリーミングしたいと考えています。動画はサーバーに保存されます。私が持っているのは彼らの URL だけです。以下のコードを試してみましたが、ビデオを再生できませんでした (エミュレータとデバイスの両方で .3gp ビデオで問題なく動作しました)。Galaxy Y ハードウェアを使用しており、エミュレータは Android の 4.2 バージョンです。私にリンクを紹介しないでください。正直なところ、たくさんの検索を行いましたが、すべて無駄になりました。を使用できません。アプリでWebView使用する必要があります。VideoViewコードは次のとおりです。

private void playVideo() {

    try {

    final String path = mPath.getText().toString();
        Log.v(TAG, "path: " + path);
        if (path == null || path.length() == 0) {
            Toast.makeText(MainActivity.this, "File URL/path is empty",
                    Toast.LENGTH_LONG).show();

    } else {
            // If the path has not changed, just start the media player
            if (path.equals(current) && mVideoView != null) {
                mVideoView.start();
                mVideoView.requestFocus();
                return;
            }
            current = path;
            mVideoView.setVideoPath(getDataSource(path));
            mVideoView.start();
            mVideoView.requestFocus();

        }
    } catch (Exception e) {
        Log.e(TAG, "error: " + e.getMessage(), e);
        if (mVideoView != null) {
            mVideoView.stopPlayback();
        }
    }
}

パスがリンクに初期化される場所:

path = http://download.itcuties.com/teaser/itcuties-teaser-480.mp4

どんな助けでも大歓迎です。

4

0 に答える 0