virtual protected void OnAudioFilterRead(float[] data, int channels) { // 再生状態の更新 this.UpdatePlaying(); if (_isPlaying && (OggCall.COggEncodIsEnded() == 0)) { _tmpWavBuffer = data; OggCall.COggEncodUpdate(data.Length / channels); _tmpWavBuffer = null; } // フラグが立っていれば大本の再生をしない if (_mute) { for (int i = 0; i < data.Length; i++) { data[i] = 0.0f; } } }