Add PiP and fullscreen JS for testing

This commit is contained in:
tommyxchow 2021-11-14 20:53:00 -05:00
parent 335f908d02
commit 674ab928a9
2 changed files with 8 additions and 2 deletions

View file

@ -53,7 +53,13 @@ abstract class _VideoStoreBase with Store {
controller.runJavascript('document.getElementsByTagName("video")[0].muted = false;');
}
void enterPictureInPicture() {
controller.runJavascript('document.getElementsByTagName("video")[0].disablePictureInPicture = false;');
controller.runJavascript('document.getElementsByTagName("video")[0].requestPictureInPicture();');
}
void requestFullscreen() {
controller.runJavascript('document.getElementsByTagName("video")[0].requestFullscreen()');
controller.runJavascript('document.getElementsByTagName("video")[0].requestFullscreen();');
controller.runJavascript('document.getElementsByTagName("video")[0].webkitEnterFullscreen();');
}
}

View file

@ -103,7 +103,7 @@ class Video extends StatelessWidget {
Icons.refresh,
color: Colors.white,
),
onPressed: () {},
onPressed: videoStore.enterPictureInPicture,
),
const Spacer(),
IconButton(