Come posso eseguire lo streaming di video multipiattaforma senza utilizzare RealServer (Helix) e Real Player?

StackOverflow https://stackoverflow.com/questions/241328

Domanda

Da anni utilizziamo il server Helix di RealNetworks per offrire corsi di streaming video.

Fino ad ora è stata una soluzione abbastanza affidabile.

Recentemente, le nostre chiamate di supporto a causa di problemi di RealPlayer sono passate da 2 o 3 a settimana (principalmente PEBKAC o problemi del firewall) fino a circa 10 al giorno.

Ho litigato per scaricare il Real in favore di qualcos'altro, ma ho davvero bisogno di mettere insieme una proposta.

Requisiti:

  1. Streaming, non download e riproduzione.

  2. Segnalibri cliccabili incorporati nel video (Real Text);

  3. In grado di gestire circa 100 connessioni simultanee.

  4. In grado di riconoscere l'autenticazione da un altro server sulla stessa rete.

Vincoli:

  1. Piccolo, gratuito (come nella birra) client / giocatore (ovvero nessun incorporato itunes!)

  2. Indipendenza dalla piattaforma del client / giocatore (il giocatore deve essere disponibile per windows / mac / linux)

Cosa devo cercare quando valuto i prodotti?

È stato utile?

Soluzione 2

La soluzione a questo problema era il lettore iSpring.

In realtà è una soluzione solida, con un plug-in di PowerPoint che consente di scaricare una presentazione PP con voice-over direttamente in flash.

Ha anche un bel componente quiz, che invierà i risultati XML al server in modo che possa essere archiviato nel database. (Avvertenza: non è sicuro per gli esami, ma va bene per i quiz.)

Stanno promettendo video HTML5 ogni anno ormai, il che ci farà superare il problema tablet / telefono quando verrà pubblicato.

Altri suggerimenti

Potresti farlo nel modo youtube / google video / dozzine di altri siti lo fanno. 10 bajillion di video non possono essere sbagliati, giusto?

Fondamentalmente ci sono tre parti principali:

  1. Streaming video FLV o M4V su HTTP standard, per questo puoi usare qualsiasi vecchio server web come apache
  2. Il client è un'applicazione Flash. Cross-browser, multipiattaforma, tutti possono guardarlo
  3. Cercando nello stream senza dover prima eseguire il buffer dell'intero video, questo si ottiene con qualche trucco sul lato server. Fondamentalmente se stai guardando all'inizio di un video di 30 minuti e fai clic immediatamente al diciamo minuto 23, non devi aspettare che tutto venga scaricato per primo. Quindi, cosa succede, è il browser che fa una richiesta per piacere http://example.com/ getvideo.php? id = 1234 & amp; position = 23 - e quindi lo script sul lato server taglia dinamicamente il video sul fotogramma chiave più vicino, schiaffeggia un'intestazione FLV su di esso e inizia lo streaming del video da quel punto. Esistono diversi script predefiniti, non l'ho provato, ma xmoov sembra decente.

Per quanto riguarda le vostre esigenze:

  1. Streaming - sì
  2. Segnalibri cliccabili: puoi farlo con alcuni script flash. i segnalibri verrebbero archiviati in un file separato (forse XML), insieme ai timecode, e il flash player mostrerebbe il segnalibro corretto in base alla posizione della testina di riproduzione nel video
  3. Certo, può gestire il più possibile il tuo browser web. Forse cerca qualcosa come lighttpd se apache / IIS non è abbastanza veloce
  4. Non so cosa intendi per autenticazione da altri server. Hai bisogno di maggiori spiegazioni su questo.

Vincoli:

  1. Sì, il giocatore è gratuito. Non ha nemmeno bisogno di essere installato, funziona direttamente dal browser. Puoi scrivere applicazioni full flash usando solo strumenti open source. (alcuni ufficiali da Adobe, altri di terze parti, a seconda delle tue esigenze)
  2. È flash, funziona ovunque (tranne Firefox a 64 bit su Linux a 64 bit, ma non meritano il flash, si lamentano troppo)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top