如何在JWPlayer中连接到Wowza Transcoder流?

时间:2015-10-22 16:40:35

标签: audio streaming jwplayer wowza wowza-transcoder

我试图在JWPlayer中从我的Wowza服务器中获取仅音频转码流。

目前,我知道正常(非转码)流正在通过服务器并返回到我的JWPlayer客户端 - 我无法弄清楚为什么我无法达到纯音频流。

JWPlayer代码如下:

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

我试过提供JWPlayer' STREAM_aac' (如Wowza Transcoder配置所暗示的那样?)作为我的流名称,并返回服务器上找不到的ID'错误。

我还试过给它一个AAC'流类型' (替换' flv:'用#ac;')以及MP3(仅用于踢)无济于事。

有什么建议吗?我错过了什么吗?

有没有人有JWPlayer接收Wowza转码流的工作示例?

1 个答案:

答案 0 :(得分:3)

我认为您无法从一个Wowza应用程序中提取音频和音频/视频流。为了做到这一点,你可以向你的Wowza服务器摄取两个流,一个只有音频,一个有音频/视频。

我发现这篇文章对于this Wowza社区论坛帖子很有用:

  

还有其他方法可以获得A / V流和仅音频   流。

     
      
  1. 使用ffmpeg。输入1个流,向Wowza发送2个流,其中一个是纯音频的。
  2.   
  3. 使用Wowza 3.0.5+。您可以在Application.xml中关闭音频或视频轨道。
  4.         

    我已经对它进行了测试,它的工作原理如下:

         
        
    1. 发布名为" myStream"的FMLE流到Wowza"生活"应用
    2.   
    3. 创建一个名为" livenovideo"。
    4. 的新实时应用程序   
    5. 关闭" livenovideo"的Application.xml的视频。应用
    6.   
    7. 创建一个包含" rtsp:// localhost:1935 / live / myStream
    8. 的live.stream文件   
    9. 使用StreamManager启动" live.stream"在申请" livenovideo。"
    10.         

      播放音频+视频:rtmp:// [Wowza-IP] / live / myStream

           

      仅播放音频:rtmp:// [Wowza-IP] /livenovideo/live.stream