📄 icy.cpp
字号:
#include "icy.h"#include "socket.h"
// ------------------------------------------------void ICYSource::stream(Channel *ch){
ChannelStream *source=NULL; try {
if (!ch->sock)
throw StreamException("ICY channel has no socket");
ch->resetPlayTime();
ch->setStatus(Channel::S_BROADCASTING);
source = ch->createSource(); ch->readStream(*ch->sock,source);
}catch(StreamException &e) { LOG_ERROR("Channel aborted: %s",e.msg); } ch->setStatus(Channel::S_CLOSING); if (ch->sock) { ch->sock->close(); delete ch->sock;
ch->sock = NULL; } if (source)
delete source;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -