android - 如何从 url 播放视频

标签 android video-streaming android-videoview

我是 android 开发的初学者,并尝试从链接播放视频。但它给出了错误 “抱歉,我们无法播放此视频”。我尝试了很多链接,但所有链接都显示相同的错误。

我的代码如下

public class VideoDemo extends Activity {

        private static final String path ="http://demo.digi-corp.com/S2LWebservice/Resources/SampleVideo.mp4";
 private VideoView video;
 private MediaController ctlr;
 @Override
 public void onCreate(Bundle icicle) {
            super.onCreate(icicle);
            getWindow().setFormat(PixelFormat.TRANSLUCENT);
            setContentView(R.layout.videoview);

            video = (VideoView) findViewById(R.id.video);
            video.setVideoPath(path);

            ctlr = new MediaController(this);
            ctlr.setMediaPlayer(video);
            video.setMediaController(ctlr);
            video.requestFocus();
     }
}

Logcat 显示以下错误信息:

04-12 15:04:54.245: ERROR/PlayerDriver(554): HandleErrorEvent: PVMFErrTimeout

最佳答案

这与您的链接和内容有关。请尝试以下两个链接:

    String path="http://www.ted.com/talks/download/video/8584/talk/761";
    String path1="http://commonsware.com/misc/test2.3gp";

    Uri uri=Uri.parse(path1);

    VideoView video=(VideoView)findViewById(R.id.VideoView01);
    video.setVideoURI(uri);
    video.start();

从“path1”开始,它是一个轻量级的小视频流,然后尝试“path”,它比“path1”分辨率更高,对于手机来说是完美的高分辨率。

关于android - 如何从 url 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2620049/

相关文章:

android - android 现在可以在通话中处理文本到语音吗?

android - 当 is_primary 标志在 android 联系人中设置为非零值时?

python - HLS - 如果我有 ts 文件(Ubuntu),如何创建 m3u8 list ?

android - 在 Android 上的 videoview 中播放 m3u8

java - 使用Videoview或mediaplayer播放http直播流视频是LAG

Flutter - 如何使用 webview_flutter 包播放 Google Drive 视频预览

java - 下载文件时内存不足

android - 调用startActivity()后不调用父Activity的onDestroy()?

android - 从 Firebase Storage 下载视频 - 逐 block 下载

android - 如何暂停 ExoPlayer 2 播放和恢复(PlayerControl 已删除)