用 vue 写一个仅检测 rtso 视频流 是否在线的代码
时间: 2024-03-24 08:35:55 浏览: 109
vue+node 实现视频在线播放的实例代码
好的,以下是使用 Vue 实现仅检测 rtsp 视频流是否在线的代码:
```html
<template>
<div>
<button @click="checkVideoStatus">检测视频流状态</button>
</div>
</template>
<script>
export default {
methods: {
checkVideoStatus() {
const url = 'rtsp://example.com/stream'
const video = document.createElement('video')
video.src = url
video.onerror = () => {
console.log('视频流不在线')
}
video.oncanplay = () => {
console.log('视频流在线')
}
}
}
}
</script>
```
在上述代码中,定义了一个 `checkVideoStatus` 方法,当点击按钮时会调用该方法。该方法中创建了一个 `video` 元素,并将视频流地址赋值给 `src` 属性。在 `onerror` 事件中,如果视频流不可用,则会在控制台输出相应的提示信息。在 `oncanplay` 事件中,如果视频流可用,则会在控制台输出相应的提示信息。最终,根据判断结果输出相应的提示信息。
阅读全文