mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2024-11-22 08:46:54 -06:00
Run videojs outside angular
This commit is contained in:
parent
2ccaeeb341
commit
7ae71355c4
@ -1,4 +1,4 @@
|
||||
import { Component, ElementRef, OnDestroy, OnInit, ViewChild } from '@angular/core'
|
||||
import { Component, ElementRef, NgZone, OnDestroy, OnInit, ViewChild } from '@angular/core'
|
||||
import { ActivatedRoute, Router } from '@angular/router'
|
||||
import { MetaService } from '@ngx-meta/core'
|
||||
import { NotificationsService } from 'angular2-notifications'
|
||||
@ -60,7 +60,8 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
|
||||
private metaService: MetaService,
|
||||
private authService: AuthService,
|
||||
private notificationsService: NotificationsService,
|
||||
private markdownService: MarkdownService
|
||||
private markdownService: MarkdownService,
|
||||
private zone: NgZone
|
||||
) {}
|
||||
|
||||
get user () {
|
||||
@ -338,12 +339,14 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
|
||||
this.videoPlayerLoaded = true
|
||||
|
||||
const self = this
|
||||
this.zone.runOutsideAngular(() => {
|
||||
videojs(this.playerElement, videojsOptions, function () {
|
||||
self.player = this
|
||||
this.on('customError', (event, data) => {
|
||||
self.handleError(data.err)
|
||||
})
|
||||
})
|
||||
})
|
||||
} else {
|
||||
(this.player as any).setVideoFiles(this.video.files)
|
||||
}
|
||||
|
@ -133,7 +133,6 @@ describe('Test handle downs', function () {
|
||||
expect(videoServer2).not.to.be.undefined
|
||||
|
||||
await completeVideoCheck(servers[1].url, videoServer2, checkAttributes)
|
||||
|
||||
})
|
||||
|
||||
after(async function () {
|
||||
|
Loading…
Reference in New Issue
Block a user