AS3 NetStream AppendBytes Искать проблему

У меня проблемы с NetStream в AS3. Проект, над которым я работаю, позволяет пользователям просматривать видео (локально) и воспроизводить его. У меня проблема в том, чтоnetStream.seek(0); из того, что я могу сказать, он ничего не делает, хотя я попадаю в функцию NetStatusEvent иNetStream.Seek.Notify срабатывает. Я использую NativeProcess, и следующая функция - это какая-то разница.

public function ProgressEventOutputHandler(e:ProgressEvent):void {
    videoByteArray = new ByteArray();
    nativeProcess.standardOutput.readBytes(videoByteArray, 0, nativeProcess.standardOutput.bytesAvailable);
    netStream.appendBytes(videoByteArray);
}

Я что-то здесь упускаю? Я приостанавливаю netStream перед использованиемnetStream.seek(0);.

РЕДАКТИРОВАТЬ:

В попытке решить эту проблему я следовал инструкциям VC.One я сделал следующее:

ПеревезуvideoByteArray = new ByteArray(); к моей функции инициализации, а также создалtempVideoByteArray = new ByteArray(); в этой функции.

Обновите мою функцию ProgressEventOutputHandler, чтобы она больше не создавала новый массив ByteArray для videoByteArray и изменила эту строку -nativeProcess.standardOutput.readBytes(videoByteArray, videoByteArray.length, nativeProcess.standardOutput.bytesAvailable);

Я ничего не изменил, и теперь видео не будет загружаться. Если я позволю создать новый ByteArray внутри функции ProgressEventOutputHandler, видео снова загрузится.

Ответы на вопрос(1)

Ваш ответ на вопрос