Synchronized video playback across multiple Devices (Samsung Gear VR)


Question

Synchronized video playback across multiple Devices (Samsung Gear VR)



Specs:



Samsung Gear VR (SM-323)



Samsung Galaxy S6 (SM-G920F)



OS: Android 6.0.1



The Problem:



I’m searching for a possibility to control one or multiple Gears via a single external device. The key feature I’m looking for is to start/pause/resume a video, while someone else is wearing the gear. (like in a representation) It’s not necessary to be able to start the app from externally, even if being able to do so could become handy. A different player which can be controlled in this way would be satisfying too.



The optimal solution would be to have one external device which acts as controller for multiple Gears at the same time. At least some kind of external controller for each single device would be a step in the right direction.



Here are the solutions I’m currently working on and tried so far:



1) MilkVR / Samsung VR Apps



https://samsungvr.com/portal/content/gear_vr_synchronization



According to this official website from Samsung this would be the ideal solution to the problem. However, I found some information’s that Samsung renamed this app into “Samsung VR”.



So far, I couldn’t find much information’s about the “Samsung VR” app, like exact functionalities, hardware requirements or at least some official statement from Samsung whether or not this app is supposed to be the successor of MilkVR.



Besides all of this, it seems like MilkVR is only available within the USA. So even if MilkVR is still developed and can therefore be run on the named system, I’d first need to find a method to bypass the region lock.



2) Controlling via Bluetooth



Another possible solution I’m researching at the moment, is using some kind of Bluetooth controller with build-in multimedia keys, since the official player is supposed to support those. The question in this case would be, whether or not it’s possible to link one of those controllers to multiple devices at the same time.



The first test with one generic Bluetooth-based controller (Hi-Shock PG-9033) was disappointing so far, since I was only able to control the volume, seek and going back and forth in the menus. But I wasn’t able to start/pause/stop the playback independent of the built-in menus.
Of course, the Bluetooth remote could be replaced with a computer or smartphone generated Bluetooth signal for example.



3) Controlling via other transfer methods



Another thought I had was to send the commands via WLAN or USB, but since I couldn’t find any implementation of that within the built-in appstore I don’t expect this to be a possible solution.



Closing words



If someone has some information’s or experiences whether or not some of these ideas could possible work I would be glad to hear them. Even if there’s another entirely different approach to this problem I would like to hear that too since I’m starting to run out of ideas.



Thanks, in advance


Answer

Ok, the Samsung support answered me and the Samsung VR app is indeed the successor of the MilkVR app. It has all the functionality, described in the official SamsungVR website I’ve linked in the question above. The
presentation mode with one device controlling them all works fine so far.



All though the app is indeed official only available in the US and Canada, I found out, changing the country within the google account settings is already enough to download the app over the google playstore and oculus appstore.


Topics


2D Engines   3D Engines   9-Patch   Action Bars   Activities   ADB   Advertisements   Analytics   Animations   ANR   AOP   API   APK   APT   Architecture   Audio   Autocomplete   Background Processing   Backward Compatibility   Badges   Bar Codes   Benchmarking   Bitmaps   Bluetooth   Blur Effects   Bread Crumbs   BRMS   Browser Extensions   Build Systems   Bundles   Buttons   Caching   Camera   Canvas   Cards   Carousels   Changelog   Checkboxes   Cloud Storages   Color Analysis   Color Pickers   Colors   Comet/Push   Compass Sensors   Conferences   Content Providers   Continuous Integration   Crash Reports   Credit Cards   Credits   CSV   Curl/Flip   Data Binding   Data Generators   Data Structures   Database   Database Browsers   Date &   Debugging   Decompilers   Deep Links   Dependency Injections   Design   Design Patterns   Dex   Dialogs   Distributed Computing   Distribution Platforms   Download Managers   Drawables   Emoji   Emulators   EPUB   Equalizers &   Event Buses   Exception Handling   Face Recognition   Feedback &   File System   File/Directory   Fingerprint   Floating Action   Fonts   Forms   Fragments   FRP   FSM   Functional Programming   Gamepads   Games   Geocaching   Gestures   GIF   Glow Pad   Gradle Plugins   Graphics   Grid Views   Highlighting   HTML   HTTP Mocking   Icons   IDE   IDE Plugins   Image Croppers   Image Loaders   Image Pickers   Image Processing   Image Views   Instrumentation   Intents   Job Schedulers   JSON   Keyboard   Kotlin   Layouts   Library Demos   List View   List Views   Localization   Location   Lock Patterns   Logcat   Logging   Mails   Maps   Markdown   Mathematics   Maven Plugins   MBaaS   Media   Menus   Messaging   MIME   Mobile Web   Native Image   Navigation   NDK   Networking   NFC   NoSQL   Number Pickers   OAuth   Object Mocking   OCR Engines   OpenGL   ORM   Other Pickers   Parallax List   Parcelables   Particle Systems   Password Inputs   PDF   Permissions   Physics Engines   Platforms   Plugin Frameworks   Preferences   Progress Indicators   ProGuard   Properties   Protocol Buffer   Pull To   Purchases   Push/Pull   QR Codes   Quick Return   Radio Buttons   Range Bars   Ratings   Recycler Views   Resources   REST   Ripple Effects   RSS   Screenshots   Scripting   Scroll Views   SDK   Search Inputs   Security   Sensors   Services   Showcase Views   Signatures   Sliding Panels   Snackbars   SOAP   Social Networks   Spannable   Spinners   Splash Screens   SSH   Static Analysis   Status Bars   Styling   SVG   System   Tags   Task Managers   TDD &   Template Engines   Testing   Testing Tools   Text Formatting   Text Views   Text Watchers   Text-to   Toasts   Toolkits For   Tools   Tooltips   Trainings   TV   Twitter   Updaters   USB   User Stories   Utils   Validation   Video   View Adapters   View Pagers   Views   Watch Face   Wearable Data   Wearables   Weather   Web Tools   Web Views   WebRTC   WebSockets   Wheel Widgets   Wi-Fi   Widgets   Windows   Wizards   XML   XMPP   YAML   ZIP Codes