gpt4 book ai didi

android - 如何在 android 中解码和播放来自亚马逊 s3 服务器的 .h264 视频?

转载 作者:行者123 更新时间:2023-12-04 23:04:52 24 4
gpt4 key购买 nike

我在服务器中有 .h264 视频,如何解码该视频并在 android 中播放?

我正在使用 FFMPEG 播放这些视频,但在 FFMPEG 示例中它需要
SD卡中的视频并成功播放视频。我正在使用
表面 View 播放这些视频。我的问题是如何在 android 中从 amazon s3 服务器播放 .h264 视频?

提前致谢。

最佳答案

公开 s3 存储桶中的视频(文件),
并使用该公共(public)网址,它可以在任何地方访问。

编辑

您可以使用 VideoView .这是一个例子:

VideoView videoView = (VideoView) findViewById(R.id.videoView);
//Use a media controller so that you can scroll the video contents
//and also to pause, start the video.
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse(videoUrl));
videoView.start();

您应该使用此代码 String url 提供 URI(具有 Uri.parse(url) 变量,其中包含视频的 url) .并且还要确定网址是否合适。还要为您的应用提供适当的权限(因为它使用互联网,您需要在应用的 <uses-permission android:name="android.permission.INTERNET" > 中添加 Manifest.xml 最后,您应该在应用的 MediaPlayerActivity 中定义您的 Activity Manifest.xml
您也可以使用 MediaPlayer . Android开发者网站有一个很好的教程 here .

H.264

根据 this , Android 支持 h.264 Baseline Profile 播放。因此,您的 h.264 视频不是基线配置文件,或者可能包含不受支持的音频。

你应该注意到有很多 h.64 风格,所以你应该检查你的视频文件: http://www.niallkennedy.com/blog/2010/07/h264-video.html

关于android - 如何在 android 中解码和播放来自亚马逊 s3 服务器的 .h264 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29557762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com