У меня есть файл * .flv в FMS. Когда я играю его на стороне клиента, видео воспроизводится просто отлично, но когда я вызываю Stream.play (имя файла, 0, -1, false) на стороне сервера, видео получается очень прерывистым.
В обоих случаях я использую NetConnection для подключения к rtmp и NetStream для воспроизведения потока, но в одном случае я подключаюсь к потоку и запрашиваю сервер для воспроизведения моего файла в этом потоке. Видимо, это не работает с файлами? Он отлично работает для прямых трансляций.
Я действительно не понимаю, почему это должно отличаться вообще. Есть предложения?
Просто чтобы уточнить. Это то, что я хочу сделать, и то, что я сейчас делаю. Пример из fms api.
В следующем примере показано, как использовать Stream.play () в качестве концентратора для переключения между живыми и записанными потоками:
// Настройка потока сервера.
application.myStream = Stream.get("foo");
if (application.myStream){
// This server stream plays "Live1",
// "Record1", and "Live2" for 5 seconds each.
application.myStream.play("Live1", -1, 5);
application.myStream.play("Record1", 0, 5, false);
application.myStream.play("Live2", -1, 5, false);
}