Hi everyone,
I am not able to get Group Activities (SharePlay/mediaSession.coordinator
) to work on Safari.
Here's my setup:
- macOS Monterey 12.3 Beta, Safari 15.4, Intel.
- https://github.com/tokorom/SharePlaySample as the iOS project. (I also experimented with setting
metadata.type = .watchTogether
.) - I set https://theoplayershareplay.thijslowette.repl.co as the
fallbackURL
. (Code available at https://replit.com/@THIJSLOWETTE/THEOplayerSharePlay.)
What am I doing & seeing?
- I Facetime myself from an iOS 15.2.1 as the "initializer" to my macOS through the Desktop Facetime app.
- I open the app on my iOS device. I start the SharePlay activity.
- I can see the "popup" on my macOS device. I click open, and it opens up my fallback URL in Safari. (I had to set Safari as my default browser.)
- I can see (in the Safari dev tools) that my Safari has joined the session.
- In Safari, I click the custom play button at the top which should call
coordinator.play()
. Nothing happens on my iOS app. I pause the video again in Safari. - I hit play in my iOS app. Nothing happens in Safari.
You can verify these observations in the screen recording at https://www.loom.com/share/809062d87af244b1bda96d30bd08518e.
Notes
- Also tried different SharePlay projects.
- Also tried Facetiming other people's macOS to ensure that the session is between two unique Facetime IDs.
- Also tried the macOS 12.2 Stable.
Although I'm running out of ideas, I am not yet ready to give up. Can someone assist? I promise I'll write a kick-*** how-to guide & demo for the community if we figure it out! 😅🙌
Kind regards,
-thijsl