Advanced Usage
Overview
Advanced usage covers the following scenarios:
- Scenario 1: Playback
- Scenario 2: Pausing and Resuming Playback
- Scenario 3: Switching to Another Video
- Scenario 4: Setting Full-Screen Playback
- Scenario 5: Muting
- Scenario 6: Stopping Playback
- Scenario 7: Destroying a Player
For details about the complete code in the preceding scenarios, see Advanced Usage. You can copy the code to the local PC for testing.
Scenario 1: Playback
// Playback configuration const options = { // Playback DOM node ID. elementId: 'preview', // URL used after downgrade downgradeUrl: { flvUrl: 'https://xxxx/xx/xx/xx.flv', hlsUrl: 'https://xxxx/xx/xx/xx.m3u8' }, // Video display adaptation objectFit: 'fill' } // Playback const startPlay = function () { playClient.startPlay(url, options) }
Scenario 2: Pausing and Resuming Playback
To pause the playback, call the pause method by referring to pause. To resume the playback, call the resume method by referring to resume.
// Pause the playback. const pauseAction = function () { playClient.pause() } // Resume the playback. const resumeAction = function () { playClient.resume() }
Scenario 3: Switching to Another Video
To quickly switch to another video during playback, call the switchPlay method to transfer the target video URL. See switchPlay.
// Switch to another video. const switchAction = function () { const url = 'a new url' playClient.switchPlay(url) }
Scenario 4: Setting Full-Screen Playback
You can call the fullScreenToggle method to set full-screen playback. See fullScreenToggle.
// Full screen const fullScreenAction = function () { playClient.fullScreenToggle() }
Scenario 5: Muting
You can call the muteAudio method to mute or unmute a video. See muteAudio.
// Mute the video. const muteAction = (() => { let mute = false return function () { mute = !mute playClient.muteAudio(mute) } })()
Scenario 6: Stopping Playback
You can call the stopPlay method to stop playback. This method is different from pause. pause means temporarily stopping video playback, and the playback may be resumed after a short period of time. Stream pull continues but there are no image and sound. stopPlay means interrupting the stream. See stopPlay.
// Stop playback. const stopAction = function () { playClient.stopPlay() }
Scenario 7: Destroying a Player
After the playback task is complete, you can call the destroyClient method to destroy the player. Generally, if you create a player on a page, you can play multiple videos on the page and need to destroy the player when leaving the page. See destroyClient.
// Destroy the player. const destroyAction = function () { playClient.destroyClient() playClient = null }
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.