ccc-audio buffer 2.xバージョン
920 ワード
Gayhubソースと2.x文章はスターにあげるのが好きです.
更新中です.
1.xバージョンの文章:文章
更新機能現在、音声再生が一時停止されています. 現在、音声再生を継続して を再生します.現在の音声列をクリアする 使用はソースMarkdownを見てください.
ソースのアップグレード
現在の時点で放送開始と停止後の再生はどうやって区別しますか?
これから実現する機能次の計画:ワンケースモード、エラー処理、一時停止再生、空き行列最適化
更新中です.
1.xバージョンの文章:文章
更新機能
ソースのアップグレード
_playNext() {
const _this = this
if (this._isHasBuffer() && !this._isHasCurrentAudio()) {
this.currentAudio = this._shiftBuffer()
this.currentAudio.play()
} else if (!this._isHasBuffer()) {
this.currentAudio = null
}
if (this._isHasCurrentAudio()) {
this.currentAudio.addEventListener('ended', function() {
_this.currentAudio = null
_this._playNext()
}, false)
}
}
説明_playNext()
関数は、最初の再生と一時停止の後も再生を継続するときに呼び出します.現在の時点で放送開始と停止後の再生はどうやって区別しますか?
this._isHasCurrentAudio
を利用して、現在音声をロードしているかどうかを判断し、もし一時停止後に再生を継続すると、逆に最初の再生となる.これから実現する機能