Awesome
🎥 open-pip
Module that will let you open a movie url/path in macOS native picture-in-picture player.
Both local files and urls are supported.
Known working formats
- mp4
- m4v
- mov
Known not working formats
- mkv
- avi
example
install
yarn add open-pip
Usage
const open = require('open-pip')
open('/path/to/movie.mp4')
.then(() => console.log('Worked 🎉'))
.catch(error => console.log('Something went wrong 💀', error))
How does it work?
It uses child-process-promise to run this command:
open pip.app --args <absolute-path-to-file>
pip.app is a simple macOS app that reads the input argument and tries to load it in an AVPlayer
Source for pip.app
can be found here: https://github.com/albinekb/open-pip-app
Related
- open-pip-cli - CLI for this module.
- open-pip-menubar - A mac menubar app to open videos in PiP mode.
Credits
Inspiration came from this hack: https://github.com/steve228uk/PiPHack
Author
Albin Ekblom (@albinekb)