mirror of
https://github.com/badaix/snapcast.git
synced 2025-07-27 21:38:48 +02:00
merge 506de22
from master
Dynamic stream creation and deletion via JSON-RPC API #443
This commit is contained in:
parent
5680d331c5
commit
b26d892950
4 changed files with 78 additions and 0 deletions
|
@ -96,6 +96,21 @@ PcmStreamPtr StreamManager::addStream(const std::string& uri)
|
|||
}
|
||||
|
||||
|
||||
void StreamManager::removeStream(const std::string& name)
|
||||
{
|
||||
if (streams_.empty()) return;
|
||||
for( std::vector<PcmStreamPtr>::iterator iter = streams_.begin(); iter != streams_.end(); ++iter )
|
||||
{
|
||||
auto s = *iter;
|
||||
if( s->getName() == name )
|
||||
{
|
||||
s->stop();
|
||||
streams_.erase( iter );
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const std::vector<PcmStreamPtr>& StreamManager::getStreams()
|
||||
{
|
||||
return streams_;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue