我的应用程序使用Wowzastreamengine-4.0.3。我已经在服务器上构建了wowza。我必须为2g(或更低的网络连接)自适应比特率。
我已经通过以下链接设置了所有自适应比特率
http://www.wowza.com/forums/content.php?546-如何做自适应比特率流
我为不同的比特率创建了不同的微笑文件,但它们都不能正常工作,因为我已经通过运行应用程序我的android手机在2g网络中进行了测试。但它工作不完美,它在某个点上卡住了,我找不到有什么问题?请帮我。提前谢谢
我在下面提到了一些微笑文件。wowzastreamengine/content/
文件夹中的所有文件
1
<?xml version="1.0" encoding="UTF-8"?>
<smil title="testing">
<body>
<switch>
<audio src="mp3:54b11d4790db4b9f1a0adc4a.mp3" systemLanguage="hin">
<param name="audioBitrate" value="10000" valuetype="data"></param>
</audio>
</switch>
</body>
</smil>
2
<?xml version="1.0" encoding="UTF-8"?>
<smil title="MStream">
<body>
<switch>
<audio src="54b11ce390db4b9f1a0adc47.mp3" systemLanguage="eng" audio-bitrate="48000">
<param name="audioBitrate" value="48000" valuetype="data"></param>
</audio>
</switch>
</body>
</smil>
3
<?xml version="1.0" encoding="UTF-8"?>
<smil title="Stream">
<body>
<switch>
<video height="360" src="mp3:54b11d4790db4b9f1a0adc4a.mp3"
systemLanguage="eng" width="240" audio-bitrate="36000" system-bitrate="36000"/>
</switch>
</body>
</smil>
4
<?xml version="1.0" encoding="UTF-8"?>
<smil title="testing">
<body>
<switch>
<audio src="mp3:54b11d4790db4b9f1a0adc4a.mp3" systemLanguage="hin">
<param name="audioBitrate" value="10000" valuetype="data"></param>
</audio>
</switch>
</body>
</smil>
5
<?xml version="1.0" encoding="UTF-8"?>
<smil title="videotesting">
<body>
<switch>
<video height="20" src="mp3:54b11d4790db4b9f1a0adc4a.mp3"
systemLanguage="eng" width="20" video-bitrate="10000" audio-bitrate="10000"/>
</switch>
</body>
</smil>
最后,我必须自己编码mp3文件并申请wowza。所以我已经通过FFMPEG编码了一个mp3文件我使用了一些Linux命令将mp3转换为较低的比特率进行手动编码。并将这些文件放在wowza内容文件夹中
ffmpeg -i 54dd82e02a4eefbd0330aa95.mp3 -ab 128k 54dd82e02a4eefbd0330aa9548.mp3
注意:对于在linux中安装ffmpeg
,可以在此处找到一些链接
http://wiki.razuna.com/display/ecp/FFmpeg+安装+for+Ubuntuhttps://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu