2015-10-22 13 views
5

Ich versuche, einen Audio-Transcoded-Stream von meinem Wowza-Server in JWPlayer abzuholen.Wie kann ich eine Verbindung zu einem Wowza Transcoder-Stream in JWPlayer herstellen?

Im Moment weiß ich, dass der normale (nicht transcodierte) Stream über den Server und zurück zu meinem JWPlayer-Client läuft - was ich nicht herausfinden kann ist, warum ich den Audio-only nicht erreichen kann Strom.

JWPlayer Code wie folgt:

 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: '' 
     } 
    }); 

Ich habe versucht JWPlayer 'STREAM_aac' bietet (wie durch die Wowza Transcoder Konfiguration impliziert?) Als mein Stream-Namen, und kommen zurück mit einer ‚ID nicht gefunden auf Serverfehler.

Ich habe auch versucht, es eine AAC 'Stream-Typ' (Ersetzen der 'FLV:' mit 'aac:'), sowie MP3 (nur für Tritte) vergebens.

Irgendwelche Vorschläge? Fehle ich etwas?

Hat jemand ein Arbeitsbeispiel von JWPlayer, der einen Wowza transcodierten Stream empfängt?

+0

können Sie Ihre Umcodierung Vorlage oder einen Beitrag Bildschirmfoto? – aergistal

Antwort

3

Ich denke, Sie können nicht beide Audio- und Audio/Video-Streams aus einer Wowza-Anwendung extrahieren. Um dies zu tun, kannst du zwei Steams auf deinen Wowza-Server aufnehmen, von denen einer nur Audio und der andere Audio/Video hat.

fand ich diesen Beitrag nützlich von this Community-Forum-Thread Wowza:

Es gibt auch andere Möglichkeiten, sowohl einen A/V-Strom und einen Nur-Audio- Strom zu bekommen.

  1. Verwenden Sie ffmpeg. Geben Sie 1 Stream ein, senden Sie 2 Streams an Wowza, von denen einer nur Audio-Streams enthält.
  2. Verwenden Sie Wowza 3.0.5+. Sie können Audio- oder Videospuren in Ihrer Application.xml deaktivieren.

Ich habe es getestet und es funktioniert, etwa so:

  1. Veröffentlichen FMLE Strom namens "myStream" zu Wowza "leben" -Anwendung.
  2. Erstellen Sie eine neue Live-Anwendung namens "Livenovideo".
  3. Schalten Sie die Anwendung.xml für die Anwendung "livenovideo" aus.
  4. erstellen live.stream Datei enthält. „Rtsp: // localhost: 1935/live/myStream
  5. Verwenden Streammanager zu starten "live.stream" auf Anfrage "livenovideo"

Wiedergabe Audio + Video : rtmp: // [Wowza-IP]/live/myStream

nur Audio-Wiedergabe: rtmp: // [Wowza-IP] /livenovideo/live.stream