flv报错transmuxing-controller.js:423 Uncaught TypeError: Cannot read properties of null (reading 'currentURL') at Proxy.TransmuxingController2._reportStatisticsInfo
时间: 2023-07-21 20:04:01 浏览: 69
FLV.js中的`TransmuxingController`报错`Cannot read properties of null (reading 'currentURL')`是因为在视频播放器加载时,没有正确设置FLV视频的URL。请确保将正确的FLV视频URL传递给`flvPlayer`的配置对象中的`url`属性。
以下是修复此错误的示例代码:
```javascript
import flvjs from 'flv.js';
export default {
mounted() {
if (flvjs.isSupported()) {
const videoElement = this.$refs.video;
const flvPlayer = flvjs.createPlayer({
type: 'flv',
url: 'your_flv_video_url.flv'
});
flvPlayer.attachMediaElement(videoElement);
flvPlayer.load();
flvPlayer.play();
}
}
}
```
请确保将`'your_flv_video_url.flv'`替换为实际的FLV视频URL,以便正确加载和播放视频。
如果问题仍然存在,请确保FLV视频URL有效,并检查是否配置了正确的视频URL。如果问题仍然持续存在,请提供更多的代码和错误信息,以便我们更好地帮助您解决问题。
相关问题
transmuxing-controller.js:423 Uncaught TypeError: Cannot read properties of null (reading 'currentURL') at Proxy.TransmuxingController2._reportStatisticsInfo
根据错误提示,FLV.js的`TransmuxingController`报错`Cannot read properties of null (reading 'currentURL')`是因为在转封装控制器(TransmuxingController)中无法读取`currentURL`属性的值,该属性应该是一个URL字符串。
要解决此错误,你需要确保在初始化FLV播放器时提供正确的FLV视频URL。请检查以下几点:
1. 确保你在FLV播放器的配置对象中正确设置了`url`属性,将其设置为有效的FLV视频URL。
```javascript
const flvPlayer = flvjs.createPlayer({
type: 'flv',
url: 'your_flv_video_url.flv' // 替换为实际的FLV视频URL
});
```
2. 确保`url`属性中的视频URL字符串是有效的,并且可以从服务器正确加载FLV视频。
请检查以上两点,并确保你提供了正确的FLV视频URL。如果问题仍然存在,请提供更多的代码和错误信息,以便我们更好地帮助你解决问题。
vue3报错runtime-core.esm-bundler.js:220 Uncaught TypeError: Cannot read properties of undefined (reading 'push')
根据提供的引用内容,报错 "runtime-core.esm-bundler.js:220 Uncaught TypeError: Cannot read properties of undefined (reading 'push')" 是因为在使用路由时没有正确配置。在Vue3中,需要将 "useRoute" 和 "useRouter" 的代码写在 "setup" 中,否则会导致获取路由数据和路由方法时报错。请确保将这两行代码正确放置在 "setup" 中以解决此问题。