2015-10-22 46 views
5

Sto provando a rilevare un flusso transcodificato solo audio dal mio server Wowza in JWPlayer.Come posso connettermi a uno stream Wowza Transcoder in JWPlayer?

Al momento, so che il flusso normale (non transcodificato) sta passando attraverso il server e ritorno al mio client JWPlayer - quello che non riesco a capire è il motivo per cui non riesco a raggiungere il solo audio ruscello.

codice JWPlayer come segue:

 var PlayerInstance = jwplayer('jwcontainer').setup({ 
     image: '/resource/javascript/jwplayer/background.png', 
     height: '420', 
     width: '420', 
     skin: 'stormtrooper', 
     autostart: '1', 
     androidhls: true, 
     provider: 'rtmp', 
     playlist: 
     [{ 
      sources: 
      [ 

       { file: 'http://SERVER:80/APPLICATION/flv:STREAM' }, 
       { file: 'http://SERVER:1935/APPLICATION/STREAM/playlist.m3u8' }, 
       { file: 'http://SERVER:1935/APPLICATION/STREAM/manifest.mpd' }, 
       { file: 'http://SERVER:1935/APPLICATION/STREAM/manifest.f4m' } 
      ] 
     }], 
     rtmp: 
     { 
      bufferlength: 1, 
      securetoken: '' 
     } 
    }); 

ho provato fornendo 'STREAM_aac' JWPlayer (come implica la configurazione Transcoder Wowza?) Come il mio nome del flusso, e tornare con un 'ID non trovato su Errore del server.

Ho anche provato a dargli un 'tipo di flusso' AAC (sostituendo '' flv: 'con' aac: '), così come MP3 (solo per i calci) senza alcun risultato.

Qualche suggerimento? Mi sto perdendo qualcosa?

Qualcuno ha un esempio funzionante di JWPlayer che riceve uno stream transcodificato Wowza?

+0

puoi pubblicare il modello di transcodifica o un immagine dello schermo? – aergistal

risposta

3

Penso che non sia possibile estrarre un flusso audio e audio/video da un'applicazione Wowza. Per fare ciò, è possibile inserire due flussi nel server Wowza uno solo audio e uno con audio/video.

ho trovato questo post utile da this Wowza thread del forum della comunità:

Non ci sono altri modi per ottenere sia un flusso A/V e un solo audio flusso.

  1. Utilizzare ffmpeg. Ingresso 1 stream, invia 2 stream a Wowza, uno dei quali è solo audio.
  2. Utilizzare Wowza 3.0.5+. Puoi disattivare tracce audio o video nel tuo file Application.xml.

ho provato e funziona, in questo modo:

  1. Pubblica flusso FMLE denominato "myStream" per Wowza "live" delle applicazioni.
  2. Creare una nuova applicazione live denominata "livenovideo".
  3. Disattiva il video Application.xml per l'applicazione "livenovideo".
  4. Creare un file contenente live.stream. "Rtsp: // localhost: 1935/live/myStream
  5. Usa StreamManager per iniziare "live.stream" su richiesta "livenovideo"

riproduzione audio + video : rtmp: // [Wowza-IP]/live/myStream

riproduzione audio solo: rtmp: // [Wowza-IP] /livenovideo/live.stream