【发布时间】:2017-09-23 17:30:22
【问题描述】:
以下是创建 HTML 5 音频元素的 html 内容:
<audio id ="audio2"controls="controls" autoplay="false" (canplay)="CanPlay($event)">
<source src="http://localhost:51657/Audio/1" type="audio/mp3">
</audio>
下面是我尝试将当前时间设置为某个默认值的组件,注释代码工作正常,但是请建议如何以 Angular2 的方式做同样的事情?。
import { OnInit, Output,Component, Injectable, EventEmitter } from '@angular/core';
declare let $: any;
@Component({
selector: 'audio-tag',
templateUrl: './audio-tag.component.html',
})
@Injectable()
export class AudioComponent implements OnInit {
@Output() canplay: EventEmitter<any> = new EventEmitter();
audio:any;
playBtn: any;
pauseBtn: any
currentTime:any;
timer:any;
duration:any;
sound: any;
ngOnInit(): void {
// $('#audio2').bind('canplay', function() {
// this.currentTime = 20;
// });
}
CanPlay(){
console.log('canplay');
this.currentTime=10;
this.audio.currentTime = 20;
}
}
【问题讨论】:
标签: html angular html5-audio angular2-template