我试图在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转码流的工作示例?
答案 0 :(得分:3)
我认为您无法从一个Wowza应用程序中提取音频和音频/视频流。为了做到这一点,你可以向你的Wowza服务器摄取两个流,一个只有音频,一个有音频/视频。
我发现这篇文章对于this Wowza社区论坛帖子很有用:
还有其他方法可以获得A / V流和仅音频 流。
- 使用ffmpeg。输入1个流,向Wowza发送2个流,其中一个是纯音频的。
- 使用Wowza 3.0.5+。您可以在Application.xml中关闭音频或视频轨道。
醇>我已经对它进行了测试,它的工作原理如下:
- 发布名为" myStream"的FMLE流到Wowza"生活"应用
- 创建一个名为" livenovideo"。
的新实时应用程序- 关闭" livenovideo"的Application.xml的视频。应用
- 创建一个包含" rtsp:// localhost:1935 / live / myStream
的live.stream文件- 使用StreamManager启动" live.stream"在申请" livenovideo。"
醇>播放音频+视频:rtmp:// [Wowza-IP] / live / myStream
仅播放音频:rtmp:// [Wowza-IP] /livenovideo/live.stream