【发布时间】:2016-08-30 14:14:04
【问题描述】:
VIDEOJS: 错误: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) 找不到此视频的兼容来源。
我正在尝试在 Angular 2 项目中播放视频。 这是我的代码:
import {Component, ElementRef, OnInit, OnDestroy} from 'angular2/core';
@Component({
selector: 'my-app',
template: `
<video id="example_video_1" class="video-js vjs-default-skin"
controls preload="auto" width="640" height="264"
poster="http://video-js.zencoder.com/oceans-clip.png"
data-setup='{"example_option":true}'>
<source src="C:/Users/knare/Downloads/Joey Montana - Picky.mp4" type="video/mp4" />
<source src="C:/Users/knare/Downloads/Joey Montana - Picky.webm" type="video/webm" />
<source src="C:/Users/knare/Downloads/Joey Montana - Picky.ogv" type="video/ogg" />
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
</video>
`
})
export class AppComponent implements OnInit, OnDestroy {
private _elementRef: ElementRef
private videoJSplayer : VideoJSPlayer
constructor(elementRef: ElementRef) {
this._elementRef = elementRef
}
ngOnInit() {
var player = videojs('example_video_1', { /* Options */ }, function() {
console.log('Good to go!');
this.play(); // if you don't trust autoplay for some reason
// How about an event listener?
this.on('ended', function() {
console.log('awww...over so soon?');
});
});
}
ngOnDestroy() {
console.log('Deinit - Destroyed Component')
this.videoJSplayer.dispose()
}
}
【问题讨论】:
-
Eclipse 只是您正在使用的 IDE,并没有告诉我们任何信息。设置问题标签以包含您所询问的编程语言。请花时间阅读tour,了解 Stack Overflow 的工作原理。