Actionscript netStream играть в mp4 с IOS

O.B спросил: 28 сентября 2018 в 08:47 в: ios

Я пытаюсь воспроизвести видео из приложения с использованием Flash Builder 4.7, AIRSDK 31.0 и ios 12.

private function init():void{
    holder.addChild(video);
    this.addElement(holder);
    nc.connect(null);    ns = new NetStream(nc);    ns.client = {};
    ns.client.onMetaData = ns_onMetaData;
    ns.client.onCuePoint = ns_onCuePoint;    video.attachNetStream(ns);
    ns.play("Videos/video.mp4");    ns.addEventListener(NetStatusEvent.NET_STATUS, statusNet); 
}

Это работает на симуляторах и на устройствах Android, но не для устройств ios. Я видел пару похожих вопросов, но они пытаются транслировать mp4 с адреса "http", где мой использует локальный файл.

Меня попросили придерживаться формата mp4, хотя Я прочитал, что использование FLV-файла должно работать.

Особые замечания по видео H.264 в AIR 3.0 для iOS Для видео H.264, API-интерфейсы iOS для воспроизведения видео принимают только URL-адрес файла или поток Вы не можете передать буфер видеоданных H264 для декодирования.

Поэтому мне нужно найти новый способ воспроизведения видео, отличный от netStream, или я лучше переключаюсь на другой тип файла?

В качестве дополнительного примечания Adobe предлагает написать ваши mp4-URL-адреса примерно так:

("mp4: samples / myvideo.mp4");

Мое приложение не может найти файл с"mp4:" в начале URL-адреса.

0 ответов