想下载S3签名视频文件…但不是下载它将要播放。。。
使用send_dataS3下载
send_data open(file).read, filename: 'archive12.mp4', type: 'video/mp4', disposition: 'attachment'
视频文件=”https://s3-eu-west-1.amazonaws.com/tokboxhub.mangoapps.com/46250362/2e1ad9d5-8240-41d2-82bc-38c34bf92e7e/archive.mp4?X-Amz算法=AWS4-HMAC-SHA256
您正在使用打开(文件)。请阅读
。因此,它读取文件并播放它。可能会删除
。读取
。尝试添加
流
标志。查看send\u文件
:https://api.rubyonrails.org/classes/ActionController/DataStreaming.html#method-i-send_文件。
或者用AWS-SDK?
require 'aws-sdk'
s3 = Aws::S3::Resource.new(
region: 'us-east-1',
access_key_id: '...',
secret_access_key: '...'
)
s3.bucket('bucket-name').object('key').get(response_target: '/path/to/file')
如果仍要使用
发送数据
,请尝试:
data = open("https://s3.amazonaws.com/PATTH TO YOUR FILE")
send_data data.read, filename: 'archive12.mp4', stream: false, type: 'video/mp4', disposition: 'attachment'
视频文件下载问题? 为什么在微信电脑端视频能播放还能下载,在手机上就不能下载? 同一个视频。
在视频影像商店可购买或租赁视频影像。 可通过与「下载内容」相同的方法下载内容。已下载的内容可进入(视频影像)观赏。 若要使用(PS Store),需先注册PlayStation®Network账号。即使未使用PS Vita注册PlayStation®Network也可阅览PlayStation®Store。下载内容时需先注册,请遵循显示的画面注册。 PlayStation®Network和Play
编辑:经过一些测试后,这里是关于这个主题的一些附加信息。我试着从互联网上获取音频的视频只是一个示例mp4文件: http://download.wavetlan.com/svv/media/http/mp4/convertedfiles/mediaCoder/mediaCoder_test6_1m9s_xvid_vbr_306kbps_320x240_25fps_mpeg1layer3_cbr_3
问题内容: new YouTubePageStreamUriGetter().execute( 该代码不起作用 问题答案: 编辑3 您可以使用Lib:https : //github.com/HaarigerHarald/android- youtubeExtractor 例如: 他们使用以下方法解密Signature: 现在,使用此库, 高质量视频会 丢失 音频,因此我将MediaMuxer用于
我想上传视频到S3使用AWS lambda功能。此视频在我的本地计算机中不可用。我有“下载URL”。我不想下载到我的本地电脑上传到S3。我正在寻找一个使用lambda函数直接将这个视频文件放入S3的解决方案。如果我使用缓冲区或流,我将消耗大量的内存。对此有更好的高效解决方案吗? 我真的很感谢你的帮助。
问题内容: 我知道有上百万种方法可以从youtube下载视频,然后将其转换为音频或对其进行进一步处理。但是最近,我很惊讶地在Mac上看到一个名为YoutubeToMp3的应用程序实际显示“正在跳过X mb视频”,并且据说只从视频中下载音频,而无需使用bandwith下载整个视频然后进行转换。我想知道这是否真的正确,并且根本不可能,因为我找不到任何方法可以做到这一点。你有什么想法 ? 编辑:经过一些