帮酷LOGO
0 0 评论
文章标签:Icecast  ICE  Ubuntu  

介绍

Icecast是一种流行且灵活的流媒体音频解决方案,主要用于互联网广播电台,它支持通过HTTP Shoutcast AAC和NSV的OGG MP3 Opus和WebM流格式,它已经积极开发了20年,以它可靠性、简单性和坚持开放标准而广受欢迎,它是作为GNU GPLv2许可下的免费软件发布的。

安装

更新APT软件包列表:

 
sudo apt-get update

 

安装Icecast :


sudo apt-get install icecast2

配置Icecast

安装软件包后,将打开一个自动配置窗口,选择Yes以配置Icecast,并按照提示操作。

可以进一步配置Icecast编辑XML配置文件/etc/icecast2/icecast.xml ,下面是如何更改端口的例子。

可以通过编辑<port>标记来修改端口,默认情况下,它设置为8000


<port>DESIRED_PORT_NUMBER</port>

保存并退出文件。

注意:要应用配置更改,需要重新启动Icecast 。

有关Icecast配置文件的进一步文档可以找到这个

绑定权限端口

如果你想通过像HTTP (80 )和HTTPS (443 )这样的权限端口运行Icecast服务器,你需要做一些额外的配置。

打开配置文件:


sudo vi /etc/icecast2/icecast.xml

查找<security>部分取消注释<changeowner>部分并进行以下更改:


<security>
 <chroot>0</chroot>
 <changeowner>
 <user>icecast2</user>
 <group>icecast</group>
 </changeowner>
</security>

我们还需要告诉操作系统以root用户身份启动ICecast 。

打开该服务文件:


sudo vi /etc/default/icecast2

修改USERIDGROUPID选项,使它符合以下条件:


USERID=root
GROUPID=root

启动、重启和停止Icecast

启动Icecast服务器:


sudo systemctl start icecast2

要重新启动和重新加载配置更改,请执行以下操作:


sudo systemctl restart icecast2

要停止Icecast :


sudo systemctl stop icecast2

管理面板

Icecast附带一个Web接口,用于将音频流作为文件提供,它包含一个管理部分,让你可以查看基本信息和统计信息,你可以通过将浏览器导航到服务器地址或域以及端口,http://ADDRESS:PORThttp://example.com:PORT来访问它。

源客户端进行流处理

一旦安装了Icecast服务器,你就可以使用兼容的Icecast客户端(也称为源客户端)将音频传输到Icecast服务器和所有侦听器,可以在Icecast的应用列表处找到免费和开放源代码源客户端列表

结束语

Icecast的功能范围远远超出了这个基本设置,访问Icecast 文档,探索它提供的所有功能,例如: 流中继,高级认证,转码,公共广播列表以及更多。



文章标签:Ubuntu  ICE  Icecast  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语