add airplay

This commit is contained in:
Thomas Zarebczan 2022-03-25 09:16:44 -04:00 committed by Thomas Zarebczan
parent 616309301d
commit 087282578f
3 changed files with 9 additions and 0 deletions

View file

@ -51,6 +51,7 @@
"@emotion/react": "^11.6.0", "@emotion/react": "^11.6.0",
"@emotion/styled": "^11.6.0", "@emotion/styled": "^11.6.0",
"@mui/material": "^5.2.1", "@mui/material": "^5.2.1",
"@silvermine/videojs-airplay": "^1.1.0",
"@silvermine/videojs-chromecast": "^1.3.3", "@silvermine/videojs-chromecast": "^1.3.3",
"@ungap/from-entries": "^0.2.1", "@ungap/from-entries": "^0.2.1",
"auto-launch": "^5.0.5", "auto-launch": "^5.0.5",

View file

@ -4,6 +4,7 @@ import 'videojs-ima'; // loads directly after contrib-ads
import 'video.js/dist/alt/video-js-cdn.min.css'; import 'video.js/dist/alt/video-js-cdn.min.css';
import './plugins/videojs-mobile-ui/plugin'; import './plugins/videojs-mobile-ui/plugin';
import '@silvermine/videojs-chromecast/dist/silvermine-videojs-chromecast.css'; import '@silvermine/videojs-chromecast/dist/silvermine-videojs-chromecast.css';
import '@silvermine/videojs-airplay/dist/silvermine-videojs-airplay.css';
import * as ICONS from 'constants/icons'; import * as ICONS from 'constants/icons';
import * as OVERLAY from './overlays'; import * as OVERLAY from './overlays';
import Button from 'component/button'; import Button from 'component/button';
@ -26,6 +27,7 @@ import { useIsMobile } from 'effects/use-screensize';
const canAutoplay = require('./plugins/canAutoplay'); const canAutoplay = require('./plugins/canAutoplay');
require('@silvermine/videojs-chromecast')(videojs); require('@silvermine/videojs-chromecast')(videojs);
require('@silvermine/videojs-airplay')(videojs);
export type Player = { export type Player = {
controlBar: { addChild: (string, any) => void }, controlBar: { addChild: (string, any) => void },
@ -311,6 +313,7 @@ export default React.memo<Props>(function VideoJs(props: Props) {
} }
Chromecast.initialize(player); Chromecast.initialize(player);
player.airPlay();
}); });
// fixes #3498 (https://github.com/lbryio/lbry-desktop/issues/3498) // fixes #3498 (https://github.com/lbryio/lbry-desktop/issues/3498)

View file

@ -1919,6 +1919,11 @@
dependencies: dependencies:
"@sentry/cli" "^1.49.0" "@sentry/cli" "^1.49.0"
"@silvermine/videojs-airplay@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@silvermine/videojs-airplay/-/videojs-airplay-1.1.0.tgz#3f23fe9aaa4af9041f800d88f51b56748e214fdd"
integrity sha512-f1N9YA9PJBVNpxv3/bfJZBbS9Qb51XL1+nnWqwOkDS1S6CbjGypan62nY6qU/uqKOHHQ+jXlRgQ5w9Dy3kbDjw==
"@silvermine/videojs-chromecast@^1.3.3": "@silvermine/videojs-chromecast@^1.3.3":
version "1.3.3" version "1.3.3"
resolved "https://registry.yarnpkg.com/@silvermine/videojs-chromecast/-/videojs-chromecast-1.3.3.tgz#44d81a18f6812aace05c0c37bfd3abc07505d495" resolved "https://registry.yarnpkg.com/@silvermine/videojs-chromecast/-/videojs-chromecast-1.3.3.tgz#44d81a18f6812aace05c0c37bfd3abc07505d495"