merge 506de22 from master

Dynamic stream creation and deletion via JSON-RPC API #443
This commit is contained in:
Pablo I. Pousada Rial 2019-01-22 09:46:20 +01:00 committed by badaix
parent 5680d331c5
commit b26d892950
4 changed files with 78 additions and 0 deletions

View file

@ -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_;