У меня есть приложение Rails, которое позволяет пользователю загружать mp3 в свою модель профиля, а затем сохранять его в AWS S3. Я пытаюсь выяснить, как установить соединение через Fog и транслировать их песню при нажатии, аналогично функциональности Soundcloud или Bandcamp. Я просматривал документы Fog и подобные сообщения, но застрял. Думаю, мне нужно использовать send_file, но я не уверен. Любая информация будет принята с благодарностью. Я планирую использовать jplayer или что-то подобное для воспроизведения звука, просто нужно, чтобы это соединение происходило по щелчку.
ОБНОВЛЕНИЕ:
В настоящее время я пытаюсь реализовать что-то для этого в своем контроллере профиля, следуя этому документу http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/Bucket.html
bucket = s3.buckets.create('name', :grants => {
:grant_read => [
{ :uri => "http://acs.amazonaws.com/groups/global/AllUsers" },
],
:grant_full_control => [
{ :id => 'abc...mno' } # cannonical user id
{ :email_address => '[email protected]' }, # email address
]
})
На мой взгляд, у меня есть следующее, просто чтобы мне было на что смотреть и с чем работать.
<audio id="song" class="audio_player" controls="false" preload="true">
<source src="/audios/ignite.mp3" type="audio/mpeg">
</audio>
Так что здесь есть разрыв, такое ощущение, что я снимаю в темноте. Я думаю, что немного ясности направит меня на правильный путь. Я также безуспешно заставил Fog работать в моей консоли, что помогло бы, но это отдельный поток. Спасибо за любую помощь.