Skip to content

AldenBraverman/airpods-youtube360

Repository files navigation

Apple Airpods Playback for Youtube 360 Video

Project Goal

Leverage Apple's WebKit to load Youtube in-app. Our goal is to Control 360 Videos with Apple Airpods as our playback device. Youtube 360 is one of the only user accessible platforms for distributing First Order Ambisonic Audio.

Usage of Apple's Headphone Motion

  • Unity Headphone Motion Plugin - This plugin exposes parts of the Native iOS API to allow Airpods to print Pitch, Roll, Yaw values. It is written in Objective-C++(?) and has little use outside of Unity
  • Ukaton Airpods Tracking on Web - These guys also worked on the Bose AR intiative, zakaton in particular had referred me to the Bose AR Web SDK after finding the project I had made for Bose AR. Mach1 eventually created an OSC controller for Airpods, their implementation may be the cleanest out there (much better than what I did for Bose AR). I reached out to Ukaton about if the source from this tweet was accessible, they sent me the source for the Xcode Project and Web Interface. I don't believe this code is functional, but it is worth reviewing.

Roadmap

This repo acts to build an iOS application that meets the project goal. I am following Mario Eguiluz Alebicto's Mastering iOS 14 Programming -- 4th Edition to meet the techinical needs of the project. Content creation resources for Youtube 360 Video's can be found below

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages