1
모든 트랙과 큐가 폴리머로 표시되는 html5 비디오 타임 라인을 만들려고합니다.폴리머 템플릿을 html5에 바인딩 video.textTracks
이것은 지금까지 가지고있는 코드이지만 바인딩이 작동하지 않습니다. 항상 0의 길이를 표시합니다
<polymer-element name="video-timeline">
<template>
<video id="testVideo" src="./path/to/video.webm" width="300" controls="controls"></video>
<button on-click="{{addTrack}}">Add Track</button>
<template bind="{{$.testVideo.textTracks}}">
<p>Item count: {{length}}</p>
<ul>
<template repeat>
<li>{{kind}}</li>
</template>
</ul>
</template>
</template>
<script>
Polymer('video-timeline', {
addTrack: function() {
var track = this.$.testVideo.addTextTrack('metadata', 'label');
track.mode = 'showing';
},
});
</script>
</polymer-element>
편집하고있는 단서 및 트랙
이 예제를 잘 설명해 주셔서 감사합니다.이 접근법은 내가 처음으로 생각해 낸 것입니다. 이 시점에서이를 향상시킬 수 있다고 생각했습니다. 1. 복사를 유지할 필요없이 비디오 요소의 기존 트랙 및 큐 배열을 다시 사용하십시오. 2. 더 독립적 인 선택적 타임 라인 video 요소는 video-timeline 요소에 포함되지 않습니다. 나는 중합체 sugaring없이 이벤트 청취자와 함께 할 필요가 있다고 생각한다. –
[events] (https://developer.mozilla.org/en-US/docs/Web/)에 익숙하지 않다. Guide/Events/Media_events)가 '
감사합니다. 도움이되고 내 질문에 답변합니다. –