Android mp4视频无法在模拟器和设备中播放

时间:2013-04-05 19:11:17

标签: java android video-streaming mp4

我想在我的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

任何帮助都将受到高度赞赏。

0 个答案:

没有答案