Red5 1.0 RC2 retrocompatibilità

Le ultime versioni Red5 ( Revisione Red5 > 4326 come 1.0 RC2 ) portare modifiche che rendono red5 incompatibile con le applicazioni meno recenti.
I cambiamenti sono necessari per queste applicazioni funzionino.

Applicazioni RTMP VideoWhisper Aggiornato possono essere scaricati per l'uso o come campione per aggiornare altre applicazioni.

 

Questo argomento è trattato in Red5 gruppo google:

Con la revisione 4326 vedrete problemi durante la creazione o l'esecuzione di applicazioni con Red5. La maggior parte dei problemi si incorrerà in

sono con le classi mancanti; nella maggior parte dei casi si può semplicemente aggiungere il “portata” pacchetto per le vostre importazioni o di esecuzione “Ottimizzare le importazioni” in Eclipse. Qui di seguito ho affrontato alcuni elementi che si possono incorrere in.

 

 
1. ISCOPE non può essere risolto a un tipo

– Aggiornamento vaso Red5 o sorgente con il più recente

– La corretta posizione di ISCOPE è org.red5.server.api.scope.IScope, in precedenza era org.red5.server.api.IScope

 
2. Il org.red5.server.api.IScope di importazione non può essere risolto

– Aggiornamento vaso Red5 o sorgente con il più recente

– La corretta posizione di ISCOPE è org.red5.server.api.scope.IScope, in precedenza era org.red5.server.api.IScope

 

 
3. WebScope non può essere trovato

– Apri il tuo applicazioni Red5-web.xml e cambiare il “web.scope” classe bean di

<bean id =”web.scope” class =”org.red5.server.scope.WebScope” init-method =”registro”>

invece di questo

<bean id =”web.scope” class =”org.red5.server.WebScope” init-method =”registro”>

 

 
4. Firma del metodo non corrisponde xxxx.

– Per questo la correzione è di cambiare la vostra aspettativa di ricevere un Iterator e invece fare uso di una collezione. Il metodo di applicazione

per il recupero dei nomi ambito adesso restituisce un set come mostrato qui:

 

Set pubblico<Stringa> getScopeNames()

 

 
5. Parametro “tipo” non corrisponde String.

– Per gli ambiti, loro tipo non è identificato da una stringa ma utilizza un'enumerazione di ScopeType. Il vecchio metodo per ottenere di base

I nomi di ambito era come così:

 

Iterator pubblico<Stringa> getBasicScopeNames(Tipo String)

 

questa è la nuova versione:

 

Set pubblico<Stringa> getBasicScopeNames(Tipo ScopeType)

 

Broadcasting per cellulari da VideoWhisper Wowza Hosting

 

Dispositivi diversi richiedono diversi codec e le impostazioni per lo streaming.
Più Piani VideoWhisper Wowza arriva già configurato per supportare vari formati, ma è necessario pubblicare nei formati supportati e la riproduzione da URL supportati.

Applicazioni Flash attualmente codificano in un formato standard che non è accessibile sulla maggior parte dei cellulari senza supporto Flash. Encoder esterni e pubblicazione di flussi multipli possono essere necessari per supportare più dispositivi. Per lo streaming video esistente, questi dovrebbero essere compressa a bitrate diversi per supportare diversi dispositivi.

 

Piani VideoWhisper Wowza vengono con indirizzi RTMP predefiniti per:

  • editoria: rtmp://YourIP / accountpersonale
  • bassa latenza di chat: rtmp://YourIP / accountpersonale-chat
  • editoria + archiviazione: rtmp://YourIP / accountpersonale-archive
  • registrazione: rtmp://YourIP / accountpersonale record
  • esportazione: rtmp://YourIP / accountpersonale-x

Anche un account Web è previsto per i flussi di accesso tramite ftp / http come necessario e per ospitare il sito web e / o script di elaborazione video.

Flussi sono registrati, archiviato, riprodotta da / home / accountpersonale / public_html / flussi

 

Leggere queste guide:

 

Come usare:

– Se si pubblica un streamName flusso in formato Apple iOS supportato (con encoder esterno) uso rtmp://YourIP / accountpersonale-x e flusso dovrebbero essere disponibili con http://YourIP:1935/Accountpersonale-x / streamName / playlist.m3u8 .

– Per lo streaming di un file di sample.mp4 per Apple iOS, caricarlo su / home / accountpersonale / public_html / flussi , http aperto://YourIP:1935/Accountpersonale / mp4:sample.mp4 / playlist.m3u8 su iOS.

– Per encoder RTSP / RTP solo, nome utente e la password vengono forniti.

 

Contatto VideoWhisper se avete bisogno di ulteriore assistenza.