2
我想使用流星來操縱一組自定義的html5視頻控件。我的模板代碼完全由以下幾點:流星會議不與html5視頻
Template.video.created = ->
Session.set 'videoPlaying', false
Template.video.events
'click .video-button-play': ->
video = $('video')[0]
if video.paused then video.play() else video.pause()
Session.set 'videoPlaying', not video.paused
Template.video.helpers
isPlaying: ->
true
相關的HTML如下:
<div class="video-button video-button-play">
{{#if isPlaying}}
<i class="icon-pause"></i>
{{else}}
<i class="icon-play"></i>
{{/if}}
</div>
在視頻停止上述工程,並在正確的時間開始,如果我查詢會話來自它的控制檯的數據。然而,當我從助手那裏讀到會話數據的時候,所有的事情都變成了地獄 - 一些點擊沒有結果,有些重新開始播放視頻,有些則只是播放音頻。特別狂野的是,即使記錄會話如:
Template.video.helpers
isPlaying: ->
console.log Session.get('videoPlaying')
true
導致同樣的問題。
SOLUTION:我使用保存,並把錄像放在一個恆定區(感謝skeetmtp)嘗試和發現,使用恆定區是最好的解決方案,因爲它讓我可以繼續使用與視頻的海報。
感謝您的建議 - 我現在就試試。我剛剛在我的問題結尾處添加了一些示例代碼的鏈接。 – 2013-03-25 23:28:17
'Template.video.preserve ['video']'似乎解決了這個問題,但我不得不刪除海報,這是不幸的。 – 2013-03-25 23:41:12