首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置AWS S3以安全地将HLS视频流到我的android应用程序?

如何设置AWS S3以安全地将HLS视频流到我的android应用程序?
EN

Stack Overflow用户
提问于 2022-07-17 19:21:05
回答 1查看 277关注 0票数 1

我是亚马逊网络服务(AWS)的初学者。实际上,我有一个应用程序,它通过Exoplayer (视频的Url被firebase数据库检索)来流HLS视频。现在唯一的事情是提供最好的云存储视频,所以我选择了AWS。但我不知道如何才能安全有效地通过AWS播放这些视频。

我测试了一些流经AWS仅一天。并通知我,我已经使用了85%的AWS免费层限制。

实际上,我启用了对我的S3桶的完全公共访问,并通过将mp4文件转换为Apple流文件,但是我的清单文件没有加载。所以我更改了清单文件

来自这个

代码语言:javascript
复制
 #EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=180480,AVERAGE-BANDWIDTH=165470,CODECS="avc1.77.30,mp4a.40.2",RESOLUTION=406x720,FRAME-RATE=24.000
400k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=180480,AVERAGE-BANDWIDTH=165470,CODECS="avc1.77.30,mp4a.40.2",RESOLUTION=406x720,FRAME-RATE=24.000
600k.m3u8

到此

代码语言:javascript
复制
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=180480,AVERAGE-BANDWIDTH=165470,CODECS="avc1.77.30,mp4a.40.2",RESOLUTION=406x720,FRAME-RATE=24.000
https://PATH_OF_MY_S3.amazonaws.com/Ball+Launcher+Using+Sodium+Metal+%23Shortstest/400k.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=180480,AVERAGE-BANDWIDTH=165470,CODECS="avc1.77.30,mp4a.40.2",RESOLUTION=406x720,FRAME-RATE=24.000
https://PATH_OF_MY_S3.amazonaws.com/Ball+Launcher+Using+Sodium+Metal+%23Shortstest/600k.m3u8

然后,它通过它的直接链接和CloudFront流的方式工作。但我不认为这是安全和我的预算的正确方式。someOne有一个解决方案,我如何才能以正确的方式做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2022-10-13 10:55:02

您可以使用cloudfront (CDN)安全地播放您的视频。具有cloudfront的HLS端点将如下所示

{cdn_domain_name}/{path_to_your_m3u8_file}/{file}.m3u8

这可以直接在ExoPlayer src中传递。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73014698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档