C'è un modo per lo streaming di MP3 memorizzati su Amazon S3 tramite un widget Flash incorporato in un sito Web o qualche altro metodo?Streaming MP3 da Amazon S3
risposta
Sì, lo è. In primo luogo, è necessario creare un bucket nel proprio account S3, che è tutto in lettere minuscole, è globalmente unico ed è compatibile con DNS; quindi ad esempio ho creato un bucket chiamato 'media.torusknot.com'.
Quindi per rendere tutto più bello è necessario creare una voce CNAME DNS per mappare un sottodominio del sito a quel bucket S3. Ciò ti consentirà di accedere ai tuoi file caricati su quel bucket S3 tramite "http://media.example.com/somefile.mp3". È sufficiente impostare gli ACL sui file & per assicurarsi che l'accesso pubblico sia consentito.
Infine, se si desidera eseguire lo streaming di file video tramite un lettore Flash da S3 a un altro dominio, è necessario specificare a Flash che è possibile inserire il contenuto da un dominio diverso. Creare un file chiamato ‘crossdomain.xml’ nel secchio, con questi contenuti:
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
</cross>
che permette ai media di accedere da qualsiasi luogo - si può essere più specifico, se si vuole, ma questo è l'approccio più semplice.
Risorse correlate:
Per aggiornare la risposta a questa domanda, se si desidera effettivamente eseguire STREAM sui client, è possibile utilizzare Amazon Cloudfront in cima al bucket S3 (come menzionato da Rudolf). Crea una "distribuzione di streaming" in Cloudfront che punta al tuo bucket S3.
In streaming tramite RTMP (valido per dispositivi Web e Android). È possibile utilizzare JW Player o un lettore simile per riprodurre i file in streaming.
Cloudfront Streaming utilizza Adobe Flash Media Server 3.5.
C'è anche la possibilità di riprodurre contenuto sicuro utilizzando gli URL firmati.
grazie, questa è l'informazione che cercavo disperatamente! u da uomo! – r3wt
Questo dovrebbe essere verde spuntato! –
Mentre sembra confermare che stiamo prendendo la strada giusta, non trovo librerie/lettori software gratuiti. C'è qualche cosa, e come dovrei cercare? Potresti portare degli esempi? Guardando le "librerie RMTP" esistenti, trovo 'JWplayer' e' Wowza', ovviamente, oltre a 'Adobe flash' e' Gnash'. Non c'è un lettore basato su HTML popolare e gratuito che supporti questo? Ho dimenticato qualcosa ? * (Ho intenzione di sviluppare un'applicazione di streaming PHP. Nel medio/lungo periodo, dovrebbe girare commerciale, che è uno dei motivi per cui ospiteremo i file su AWS S3) * – Balmipour
Tuttavia, tenere presente che il supporto multimediale non è realmente in streaming (come con Red5 o Flash Media Server) ma viene scaricato in modo progressivo, pertanto i file multimediali finiscono come file facilmente identificabili nella cache del browser. A seconda della licenza questo potrebbe essere un problema con contenuti protetti da copyright di terze parti – Argelbargel
Prestare attenzione anche al traffico, perché se il file crossdomain non protegge da altri siti che collegano l'MP3, credo che chiunque possa utilizzare questo MP3 nel proprio Flash giocatore = paghi la larghezza di banda. Ma non ho provato comunque. – BerggreenDK
@BerggreenDK Risposta tardiva qui, ma è possibile risolverlo rendendo privato il bucket e concedendo ai client autentici URL autenticati tramite un'API. Questi URL sarebbero validi solo per un intervallo predefinito. Lo farei a prescindere dal fatto che impostare un ACL pubblico su S3 in genere non è qualcosa che si desidera tranne in circostanze specifiche come l'hosting di un sito Web su S3 (si vedano le recenti fughe di dati che coinvolgono politiche di bucket scadenti su S3 che è, giù di mano, solo una questione di cattive politiche di sicurezza e mancanza di conoscenza). – polythene