Я застрял, и это, вероятно, принципиально очевидно. Я не очень разбираюсь в SWF-плеере, я только что получил его и пытаюсь вставить его в какой-то существующий код.
<script type="text/javascript">
var SD = window.parent;
var flashvars = {
videoPath: "<?php echo($movie_url); ?>",
ccPath: "<?php echo($cc_url); ?>"
};
var params = {};
params.allowscriptaccess = "always";
params.allowFullScreen = "true";
var attributes = {};
swfobject.embedSWF("player/player.swf", "myContent", "100%", "100%",
"9.0.124","htassets/install/expressInstall.swf", flashvars, params, attributes);
swffit.fit("myContent",600,330,1903,860,false,false);
</script>
Теперь, если переменная $ movie_url - это просто "http://myhost.com/movie.mov",, то все работает нормально.
Но я пытаюсь обслуживать файлы через PHP-скрипт, который читает файлы, чтобы можно было контролировать доступ, например,
$movie_url = "get_movie.php".
Это тоже работает. Однако в тот момент, когда я начинаю добавлять параметры GET в URL, например,
$movie_url = "get_movie.php?movie=2&resolution=300"
тогда все развалится. PHP-скрипт для показа фильма работает корректно - если я вызываю его с правильными параметрами только из панели браузера или с помощью wget, это нормально. Таким образом, проблема, похоже, заключается в том, что он искажается при прохождении через SWF-плеер, кое-что как.
Как мне это сделать? Спасибо за любую помощь.
РЕДАКТИРОВАТЬ: Я подозреваю, что это может быть связано с кодированием URL, но все, что я пытался с этим, я не могу приступить к работе.