Android App - Droid Pro不会播放视频

时间:2012-06-26 21:02:06

标签: android video

我创建了一个简单的应用程序,可以选择播放一些远程托管的视频。我使用了Android开发人员docs示例中的代码,它在各种设备上运行良好,但在Droid Pro上有一个错误“抱歉,我们无法播放该视频”。我已经尝试过来自其他来源的其他几个视频,以防出现编码或压缩问题,但似乎都会产生相同的错误。

我们在2台不同的Droid Pro设备上尝试了这一点,两者都有相同的错误。

所有视频都是mp4,如上所述,所有其他设备(三星Galaxy SII,Nexus S,Droid 3,HTC等)都可以正常使用。

此外,我使用了SDK附带的ApiDemos中的2个样本(MediaPlayer_VideoDemo和VideoViewDemo),再次使用了几个不同的视频,这些样本显示了相同的错误。

YouTube应用确实会播放视频,所以我认为有办法实现。

这是缩写代码(减去错误处理,进度反馈等):

import android.app.Activity;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

    public class VideoActivity extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            VideoView videoView = new VideoView(this);
            setContentView(videoView);
            MediaController mediaController = new MediaController(this);
            mediaController.setAnchorView(videoView);
            Bundle extras = getIntent().getExtras();
            if (extras != null) {   
                String path = extras.getString("url");
                Uri video = Uri.parse(path);
                videoView.setMediaController(mediaController);
                videoView.setVideoURI(video);
                videoView.start();
            }
        }   
    }

有什么建议吗? TYIA。

1 个答案:

答案 0 :(得分:0)

原来Droid PRO不会播放一定大小的视频(文件大小?尺寸?IDK)。通过将它们调整为320x180(从960x540),它们可以正常工作。