Skip to content

Commit 9a77179

Browse files
committed
chore(examples): update video.js to 8.20.0, update code
1 parent 014c529 commit 9a77179

6 files changed

+44
-41
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Include [@ceeblue/videojs-plugins][npm-url] in your HTML code as usual with the
4848
Example:
4949

5050
```html
51-
<script src="https://vjs.zencdn.net/8.7.0/video.min.js"></script>
51+
<script src="https://vjs.zencdn.net/8.20.0/video.min.js"></script>
5252
<script src="./dist/videojs-plugins.js"></script>
5353
```
5454

examples/player.html

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<!--
2+
<!--
33
Copyright 2023 Ceeblue B.V.
44
-->
55
<html lang="en">
@@ -19,9 +19,9 @@
1919
integrity="sha384-TbilV5Lbhlwdyc4RuIV/JhD8NR+BfMrvz4BL5QFa2we1hQu6wvREr3v6XSRfCTRp" rel="stylesheet">
2020
<link crossorigin="anonymous" href="https://use.fontawesome.com/releases/v5.1.0/css/fontawesome.css"
2121
integrity="sha384-ozJwkrqb90Oa3ZNb+yKFW2lToAWYdTiF1vt8JiH5ptTGHTGcN7qdoR1F95e0kYyG" rel="stylesheet">
22-
<link href="https://vjs.zencdn.net/8.7.0/video-js.css" rel="stylesheet">
22+
<link href="https://vjs.zencdn.net/8.20.0/video-js.css" rel="stylesheet">
2323
<link href="../dist/videojs-plugins.css" rel="stylesheet">
24-
24+
2525
<style>
2626
body {
2727
margin-top: 1em;
@@ -59,7 +59,7 @@
5959
<video ref="videoPlayer" class="video-js vjs-default-skin vjs-fluid" playsinline controls autoplay></video>
6060
</div>
6161
</div>
62-
62+
6363
<div class="form-row" v-if="dataMessages.length > 0" disabled>
6464
<div class="col-12">
6565
<h5>Timed Metadatas</h5>
@@ -76,7 +76,7 @@ <h5>Timed Metadatas</h5>
7676
{{ option }}
7777
</option>
7878
</select>
79-
</div>
79+
</div>
8080
<div class="form-group col-6 col-sm-4">
8181
<input :disabled="isPlaying()" class="form-control"
8282
placeholder="Node host" type="text"
@@ -88,8 +88,8 @@ <h5>Timed Metadatas</h5>
8888
v-model="quality" title="Stream quality">
8989
</div>
9090
</div>
91-
92-
<div class="form-row">
91+
92+
<div class="form-row">
9393
<div class="form-group col-6">
9494
<input :disabled="isPlaying()" class="form-control"
9595
placeholder="Stream name" type="text"
@@ -119,21 +119,21 @@ <h5>Timed Metadatas</h5>
119119
// import { createApp } from 'https://cdn.jsdelivr.net/npm/vue@3/dist/vue.esm-browser.js';
120120
// production version, optimized for size and speed
121121
import { createApp } from 'https://cdn.jsdelivr.net/npm/vue@3/dist/vue.esm-browser.prod.js';
122-
import {} from 'https://cdn.jsdelivr.net/npm/webrtc-adapter/out/adapter.js';
123-
import {} from 'https://vjs.zencdn.net/8.7.0/video.min.js';
124-
import {} from '../dist/videojs-plugins.js';
125-
import { Player } from './js/Player.js';
122+
import 'https://cdn.jsdelivr.net/npm/webrtc-adapter/out/adapter.js';
123+
import 'https://vjs.zencdn.net/8.20.0/video.min.js';
124+
import '../dist/videojs-plugins.js';
125+
import { Player } from './js/Player.js';
126126

127127
const SourceType = videojs.getPlugin('SourceController').SourceType;
128-
const WebRTCSourceHandler = videojs.getTech('Html5').sourceHandlers.find((value) => value.name == 'ceeblue/videojs-plugins');
129-
128+
const WebRTCSourceHandler = videojs.getTech('Html5').sourceHandlers.find((value) => value.name == 'ceeblue/videojs-plugins');
129+
130130
const {
131131
Util,
132132
NetAddress,
133133
Connect,
134134
} = WebRTCSourceHandler.webrtcClient.utils;
135135
console.log('webrtc-client version:', WebRTCSourceHandler.webrtcClient.VERSION);
136-
136+
137137
const PlayState = {
138138
PLAYING: 'PLAYING',
139139
STARTING: 'STARTING',
@@ -200,7 +200,7 @@ <h5>Timed Metadatas</h5>
200200
const playerOptions = {
201201
responsive: true,
202202
html5: {
203-
nativeControlsForTouch: false,
203+
nativeControlsForTouch: false,
204204
vhs: {overrideNative: true},
205205
nativeAudioTracks: false,
206206
nativeVideoTracks: false,
@@ -229,8 +229,8 @@ <h5>Timed Metadatas</h5>
229229
src: Connect.buildURL(Connect.Type.WEBRTC, connectParams, protocol).toString(),
230230
// Ceeblue specific options
231231
iceserver: {
232-
urls: ['turn:' + this.host.domain + ':3478?transport=tcp', 'turn:' + this.host.domain + ':3478'],
233-
username: 'ceeblue',
232+
urls: ['turn:' + this.host.domain + ':3478?transport=tcp', 'turn:' + this.host.domain + ':3478'],
233+
username: 'ceeblue',
234234
credential: 'ceeblue'
235235
},
236236
audiobutton: this.audiobutton,
@@ -239,7 +239,7 @@ <h5>Timed Metadatas</h5>
239239
}
240240
sources.push(source);
241241
}
242-
242+
243243
player = new Player(this.$refs.videoPlayer, connectParams, sources, playerOptions);
244244
player.on('sourcechanged', (source) => {
245245
console.log('sourcechanged', source);
@@ -328,4 +328,4 @@ <h5>Timed Metadatas</h5>
328328
</script>
329329
</body>
330330

331-
</html>
331+
</html>

examples/simple-player.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<html lang="en">
33
<head>
44
<title>WebRTC Playback demo</title>
5-
<link href="https://vjs.zencdn.net/8.7.0/video-js.css" rel="stylesheet">
5+
<link href="https://vjs.zencdn.net/8.20.0/video-js.css" rel="stylesheet">
66
<link href="../dist/videojs-plugins.css" rel="stylesheet">
77
</head>
88
<body>
99
<script src="https://cdn.jsdelivr.net/npm/webrtc-adapter/out/adapter.js"></script>
10-
<script src="https://vjs.zencdn.net/8.7.0/video.min.js"></script>
10+
<script src="https://vjs.zencdn.net/8.20.0/video.min.js"></script>
1111
<script src="../dist/videojs-plugins.js"></script>
1212

1313
<div id="video_container">
@@ -17,16 +17,16 @@
1717
import { Player } from "./js/Player.js";
1818

1919
// Replace the source url with host and stream name from query string
20-
var url = new URL(window.location.href);
21-
var connectParams = {
20+
const url = new URL(window.location.href);
21+
const connectParams = {
2222
endPoint: url.searchParams.get("host"),
2323
streamName: url.searchParams.get("stream"),
2424
accessToken: url.searchParams.get("accesstoken") || url.searchParams.get("token")
2525
};
2626
if (!connectParams.endPoint || !connectParams.streamName) {
2727
throw new Error("host and stream parameters are required");
2828
}
29-
29+
3030
// Initialize the video player
3131
var player = new Player("video-player");
3232
player.start(connectParams);

examples/webrtc-player.html

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<html lang="en">
33
<head>
44
<title>WebRTC Playback demo</title>
5-
<link href="https://vjs.zencdn.net/8.7.0/video-js.css" rel="stylesheet">
5+
<link href="https://vjs.zencdn.net/8.20.0/video-js.css" rel="stylesheet">
66
<link href="../dist/videojs-plugins.css" rel="stylesheet">
77
</head>
88
<body>
99
<script src="https://cdn.jsdelivr.net/npm/webrtc-adapter/out/adapter.js"></script>
10-
<script src="https://vjs.zencdn.net/8.7.0/video.min.js"></script>
10+
<script src="https://vjs.zencdn.net/8.20.0/video.min.js"></script>
1111
<script src="../dist/videojs-plugins.js"></script>
1212

1313
<div id="video_container">
@@ -17,24 +17,24 @@
1717
</video>
1818
</div>
1919
<script>
20-
2120
// Replace the source url with host and stream name from query string
22-
var url = new URL(window.location.href);
23-
var host = url.searchParams.get("host");
24-
var stream = url.searchParams.get("stream");
25-
var accessToken = url.searchParams.get("accesstoken") || url.searchParams.get("token");
21+
const url = new URL(window.location.href);
22+
const host = url.searchParams.get("host");
23+
const stream = url.searchParams.get("stream");
24+
const accessToken = url.searchParams.get("accesstoken") || url.searchParams.get("token");
2625
if (host && stream) {
27-
var source = "wss://" + host + "/" + stream;
26+
const source = "wss://" + host + "/" + stream;
27+
2828
if (accessToken) {
2929
source += "?id=" + accessToken;
3030
}
3131
document.getElementById("video-player").getElementsByTagName("source")[0].src = source;
3232
} else {
3333
throw new Error("host and stream parameters are required");
3434
}
35-
35+
3636
// Initialize the video player
37-
var player = videojs("video-player");
37+
const player = videojs("video-player");
3838
player.qualityButton();
3939
</script>
4040
</body>

package-lock.json

+8-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"eslint-config-videojs": "^6.1.0",
8686
"eslint-plugin-jsdoc": "^46.9.0",
8787
"global": "^4.4.0",
88-
"video.js": "^8.20.0"
88+
"video.js": "^8.22.0"
8989
},
9090
"devDependencies": {
9191
"@commitlint/cli": "^19.5.0",

0 commit comments

Comments
 (0)