26 namespace media = core::ubuntu::media;
39 cout << __PRETTY_FUNCTION__ << endl;
40 cout <<
"key: " << key_ << endl;
43 std::shared_ptr<media::Player>>(key_, player));
55 cout << __PRETTY_FUNCTION__ << endl;
56 cout <<
"key: " << key << endl;
61 for (
auto& player_pair : player_map)
63 if (player_pair.second->playback_status() == Player::playing
64 && player_pair.first != key)
66 cout <<
"Pausing player with key: " << player_pair.first << endl;
67 player_pair.second->pause();
73 std::map<media::Player::PlayerKey, std::shared_ptr<media::Player>>
player_map;
80 cout << __PRETTY_FUNCTION__ << endl;
88 const media::Player::Configuration& conf)
90 std::shared_ptr<media::Player> player = std::make_shared<media::PlayerImplementation>(
91 conf.object_path, shared_from_this(), d->key());
92 d->track_player(player);
98 d->pause_other_sessions(key);