mirror of
https://github.com/badaix/snapcast.git
synced 2025-05-10 07:36:41 +02:00
added pcmReaderFactory
This commit is contained in:
parent
48627f2ec0
commit
b46b5efde4
10 changed files with 172 additions and 7 deletions
|
@ -349,10 +349,19 @@ void StreamServer::handleAccept(socket_ptr socket)
|
|||
|
||||
void StreamServer::start()
|
||||
{
|
||||
for (auto& s: settings_.pcmStreams)
|
||||
{
|
||||
ReaderUri uri(s);
|
||||
logO << "URI: " << uri.uri << "\nscheme: " << uri.scheme << "\nhost: " << uri.host << "\npath: " << uri.path << "\nfragment: " << uri.fragment << "\n";
|
||||
for (auto kv: uri.query)
|
||||
logD << "key: '" << kv.first << "' value: '" << kv.second << "'\n";
|
||||
}
|
||||
|
||||
controlServer_.reset(new ControlServer(io_service_, settings_.controlPort, this));
|
||||
controlServer_->start();
|
||||
|
||||
pcmReader_ .reset(new PipeReader(this, settings_.sampleFormat, settings_.codec, settings_.fifoName, settings_.pipeReadMs));
|
||||
settings_.pcmStreams[0] = "/tmp/snapfifo";
|
||||
pcmReader_.reset(new PipeReader(this, settings_.sampleFormat, settings_.codec, settings_.pcmStreams[0], settings_.pipeReadMs));
|
||||
pcmReader_->start();
|
||||
acceptor_ = make_shared<tcp::acceptor>(*io_service_, tcp::endpoint(tcp::v4(), settings_.port));
|
||||
startAccept();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue