Flash и php обмен парами - PullRequest
       2

Flash и php обмен парами

0 голосов
/ 09 февраля 2011

Hello Я новичок во флэш-памяти, и я пытаюсь сделать простой видеоплеер. У меня проблема с настройкой источника видео: в моем скрипте действия у меня это:

player.source='http://localhost/getVideo.php';

где getVideo.php:

<?php
echo file_get_contents('sas.mp4');
?>

Это работает нормально, но когда я пытаюсь добавить некоторые параметры в player.source:

player.source='http://localhost/getVideo.php?asd=asdas';

я получаю эту ошибку:

VideoError: 1005: Invalid xml: URL: "http://localhost/getVideo.php?asd=asdas&FLVPlaybackVersion=2.1" No root node found; if url is for an flv it must have .flv extension and take no parameters

Что я хочу сделать, так это просто создать проигрыватель, в котором я могу параметризовать видео для выбора. Кто-нибудь знает быстрое решение этого? Спасибо

1 Ответ

1 голос
/ 09 февраля 2011

Вы, очевидно, не можете прикрепить параметры к исходному URL так.Я не смог найти ничего об этом в документации, но имеет смысл ограничить строки URL, если учесть, что открытие видеофайла с помощью FLVPlayback не равно простому запросу URL-адреса к объекту Loader, а скорее включает в себя открытие NetConnection, изатем запуск и присоединение NetStream, возможно, даже не через HTTP (что, в любом случае, сделает недействительными URL-адреса с параметрами): компонент не предназначен для других целей - а предотвращение неправильного использования (даже с выделенным сообщением об ошибке) гарантирует, что он работает должным образом.

Немного оглянувшись, кажется, вы можете использовать NetStream.play в сочетании с URLRequest, поэтому возможно добавить параметры GET, используя urlRequest.dataЯ не пробовал это, хотя.Вложенный в FLVPlayback VideoPlayer позволяет присоединить ваш собственный поток.

Другое решение - сначала запустить простой URLRequest, а ваш параметризованный сценарий php вернет только путь результата для реального фильма FLV,который вы могли бы затем передать player.source.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...