android - 如何在 android 中从 Http 或 RTSP Url 流式传输视频

标签 android rtsp http-live-streaming live-streaming android-videoview

我想在 Android 上播放来自 Http 和 Rtsp 的视频。目前我正在尝试使用 http 链接但是当我的 Activity 开始时,它只是开始播放带有空白黑屏的音频。没有视频显示。在这里,我在下面发布了我的代码。感谢您提前提供帮助。如果有人可以提供用于实时流媒体的全新运行 rtsp 链接,我将不胜感激。

    VideoView vidView = (VideoView)findViewById(R.id.myVideo);

    Uri stream = Uri.parse("http://www.androidbegin.com/tutorial/AndroidCommercial.3gp");

    vidView.setVideoURI(stream);

    MediaController vidControl = new MediaController(this);
    vidControl.setAnchorView(vidView);
    vidView.setMediaController(vidControl);
    vidView.requestFocus();
    vidView.start();

最佳答案

您可以通过 Vitamio Libary 轻松完成. Vitamio 支持 720p/1080p HD, mp4, mkv, m4v, mov, flv, avi, rmvb, rm, ts, tp 等多种Android和iOS视频格式。几乎支持所有流行的流媒体协议(protocol)由 Vitamio 提供,包括 HLS (m3u8)、MMS、RTSP、RTMP 和 HTTP。

您可以从here 下载演示。 .

关于android - 如何在 android 中从 Http 或 RTSP Url 流式传输视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27398350/

相关文章:

android - 当您向 Facebook Scores API 发布 "score"时,它会显示在哪里?

android - 尝试访问手机联系人时未调用 OnActivityResult

Android 动态壁纸在性能和省电方面的做法?

file - 如何将原始 RTSP 流转储到文件?

javascript - 是否可以在 Electron 应用程序中从相机流式传输 RTSP(实时)视频?

ffmpeg - 如何使用 ffprobe 从 HLS/M3U8 文件中检测视频比特率

video - Http Live Streaming EXT-X-STREAM-INF,计算 BANDWIDTH

android - 收到接近警报 Intent 时如何接收位置信息?

java - Xuggler是否生成RTSP流

Azure 媒体服务实时流端点挂起在 "starting"状态