作为一个介绍,我正在开发一个带有颤振的应用程序,其中有音频部分。
我想谈两个问题。
正如我在调试日志中看到的那样,每次请求播放歌曲(来自云)时,都会发送
发布于 2021-04-02 15:55:45
。
贷记:https://docs.peer5.com/guides/setting-up-hls-live-streaming-server-using-nginx/
设置几乎是直接的:
git clone https://github.com/sergey-dryabzhinsky/nginx-rtmp-module.git
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
wget http://nginx.org/download/nginx-1.19.0.tar.gz
tar -xf nginx-1.19.0.tar.gz
cd nginx-1.19.0
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module
sudo make install然后,对于配置文件,请按照添加上述链接的说明进行操作。
为了获得.ts块,我在下面的命令中使用了ffmpeg。
ffmpeg -i example.mp3 -c:a libmp3lame -b:a 128k -map 0:0 -f segment -segment_time 10 -segment_list outputlist.m3u8 -segment_format mpegts output%03d.ts将歌曲文件夹中的输出文件从配置的hls_path中移动。
因为只支持https (http只支持测试目的,在生产中不推荐),所以最后一步是注册SSL证书,为此我使用了“让我们加密”。https://letsencrypt.org/getting-started/ --如果您有ssh访问权限,那么cerbot是一个很好的选项https://certbot.eff.org/。
最后,一切都可以直接从应用程序或通过HLS客户机:http://players.akamai.com/players/hlsjs进行测试。
将歌曲的链接粘贴到akami播放器中,它应该可以工作。示例:https://your_domain.com/hls/song_name/outputlist.m3u8
https://stackoverflow.com/questions/66779057
复制相似问题