基于Blackfin处理器的即插即用摄像机系统
function isM3U8Video(videoUrl) { var videoExt = videoUrl.split('.').pop().toLowerCase(); if (videoExt === 'm3u8') { return true; } else { return false; } } var ckVidroUrl = "*s://media.elecfans*/topic/gongkaike/2019/04/c633b130-5a2f-11e9-aed3-408d5c8db401/1/hls/index.m3u8"; var videoObject = { container: '*', variable: 'player', autoplay: true, video: ckVidroUrl }; if(ckVidroUrl) { if(isM3U8Video(ckVidroUrl)) { videoObject.plug = 'hls.js' } } var player = new ckplayer(videoObject);
本视频展示了一种基于Blackfin处理器的即插即用摄像机系统,由Bluetechnix GmbH开发。
Q:这段代码中的 `isM3U8Video` 函数的作用是什么?
A:用于判断视频链接的后缀是否为 `m3u8`,如果是则返回 `true`,否则返回 `false`。
Q:`ckVidroUrl` 这个变量存储的是什么?
A:存储的是视频链接 `*s://media.elecfans*/topic/gongkaike/2019/04/c633b130-5a2f-11e9-aed3-408d5c8db401/1/hls/index.m3u8`。
Q:`videoObject` 中都包含哪些属性?
A:包含 `container`、`variable`、`autoplay`、`video` 等属性,`video` 属性值为 `ckVidroUrl`。
Q:当 `ckVidroUrl` 存在且视频链接后缀为 `m3u8` 时,`videoObject` 会有什么变化?
A:`videoObject` 会新增一个 `plug` 属性,值为 `hls.js`。
Q:这段代码是用来做什么的?
A:这段代码用于创建一个视频播放器,展示特定的视频,并根据视频链接的格式配置播放器。
Q:视频展示的摄像机系统是基于什么处理器开发的?
A:视频展示的摄像机系统是基于Blackfin处理器开发的。
Q:这个摄像机系统是由谁开发的?
A:这个摄像机系统是由Bluetechnix GmbH开发的。
Q:`hls.js` 在代码中有什么作用?
A:当视频链接后缀为 `m3u8` 时,它会被作为 `videoObject` 的 `plug` 属性值,用于处理该格式的视频播放。
Q:`autoplay` 的值为 `true` 表示什么?
A:表示视频会自动播放。
Q:如何判断一个视频链接是否适合这段代码播放?
A:通过 `isM3U8Video` 函数判断视频链接后缀是否为 `m3u8`,如果是则适合这段代码播放。
