aboutsummaryrefslogtreecommitdiffstats
path: root/support/hololens/ServoApp/BrowserPage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'support/hololens/ServoApp/BrowserPage.cpp')
-rw-r--r--support/hololens/ServoApp/BrowserPage.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/support/hololens/ServoApp/BrowserPage.cpp b/support/hololens/ServoApp/BrowserPage.cpp
index 6653ebb233a..536f1f378b1 100644
--- a/support/hololens/ServoApp/BrowserPage.cpp
+++ b/support/hololens/ServoApp/BrowserPage.cpp
@@ -70,6 +70,20 @@ void BrowserPage::BindServoEvents() {
servoControl().OnCaptureGesturesEnded(
[=] { navigationBar().IsHitTestVisible(true); });
urlTextbox().GotFocus(std::bind(&BrowserPage::OnURLFocused, this, _1));
+ servoControl().OnMediaSessionMetadata(
+ [=](hstring title, hstring artist, hstring album) {});
+ servoControl().OnMediaSessionPlaybackStateChange([=](const auto &,
+ int state) {
+ if (state == 1 /* none */) {
+ mediaControls().Visibility(Visibility::Collapsed);
+ return;
+ }
+ mediaControls().Visibility(Visibility::Visible);
+ playButton().Visibility(state == 3 /* paused */ ? Visibility::Visible
+ : Visibility::Collapsed);
+ pauseButton().Visibility(state == 3 /* paused */ ? Visibility::Collapsed
+ : Visibility::Visible);
+ });
}
void BrowserPage::OnURLFocused(Windows::Foundation::IInspectable const &) {