Я хотел бы сохранить видео в applicationStorageDirectory своего iPad. Код, который у меня хорошо работает, но на iPad он не работает, он отправляет мне MediaErrorEvent с ошибкой 16. Я думаю, что это связано с проблемой доступа, но это странно, потому что мне удается записать в .flv файл.Сохранить видео в приложенииStorageDirectory on iOS
откладываю URLStream в файл:
// get bytes
fileData = new ByteArray();
urlStream.readBytes(fileData, 0, urlStream.bytesAvailable);
// saving
var file : File = File.applicationStorageDirectory.resolvePath(FILE_NAME);
var fileStream : FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(fileData);
fileStream.close();
Это хорошо работает, я был в состоянии смотреть FLV видео в взломанный IPad.
Но когда я хочу играть мое видео с OSMF:
var file : File = File.applicationStorageDirectory.resolvePath(FILE_NAME);
var netLoader : NetLoader = new NetLoader();
var media : VideoElement = new VideoElement(new URLResource(file.nativePath), netLoader);
mediaPlayer = new MediaPlayer(media);
mediaPlayer.addEventListener(LoadEvent.BYTES_TOTAL_CHANGE, appendText);
mediaPlayer.addEventListener(MediaErrorEvent.MEDIA_ERROR, appendText);
var display : MediaContainer = new MediaContainer();
он посылает мне ошибку с ErrorID 16.
Любая идея?
Спасибо!