Проблемы с воспроизведением звука в AS3 со страницы, которая не находится в том же каталоге, что и SWF? - PullRequest
1 голос
/ 25 января 2010

Эй, переполнение. Долгое время слушатель, впервые звонящий.

Итак, вот что у меня есть: я пытаюсь создать звуковой проигрыватель во Flash / AS3, который будет брать внешний MP3, загружать его и воспроизводить с помощью Sound (). Ваш типичный музыкальный плеер, ничего сверхъестественного. Проблема в том, что он работает и все, просто отлично, не выдает ошибок ... пока я не свяжу это с другой частью сайта.

Я храню сам SWF в mydomain.com / projects / fsp . У меня есть MP3, который я храню в подкаталоге этого каталога по адресу mydomain.com / projects / fsp / music / song.mp3 , а встраивание принимает местоположение mp3 в качестве параметра flashvar: fsp .swf? файл = музыка / Song.mp3

Если я протестирую его из mydomain.com / projects / fsp / index.html , все будет работать нормально. SWF загружается, загружает mp3, все работает без помех.

Однако, если я вместо этого встраиваю swf из любого другого места, например mydomain.com / blog , вдруг мы мертвы в воде. SWF загружается, а mp3 нет.

Я озадачен до чертиков. SWF загружается нормально в обоих случаях, это всего лишь второй шаг загрузки mp3, который вызывает проблемы. Несмотря на то, что мы обращаемся к одному и тому же звуковому файлу оба раза, и фактический файл SWF находится в том же месте. Это происходит, когда я встраиваю как с использованием абсолютных, так и относительных ( .. / projects / fsp.swf? File = music / song.mp3 ) ссылок.

Есть какие-нибудь подсказки?

Ответы [ 2 ]

0 голосов
/ 25 января 2010

В зависимости от того, как вы строите свой путь для загрузки mp3, у вас могут возникнуть проблемы. Первое, что я хотел бы сделать, это использовать http-прокси, такой как Fiddler, Charles или встроенный прокси в Firebug. Посмотрите, откуда файл загружается. Я догадываюсь, что вы пытаетесь загрузить файл /blog/music/song.mp3, которого, вероятно, не существует.

0 голосов
/ 25 января 2010

Вы можете быть захвачены междоменной службой безопасности.

У вас есть рабочий файл crossdomain.xml в корневом веб-каталоге?

РЕДАКТИРОВАТЬ: Страхуйте это. Вам необходимо указать путь файла mp3 относительно текущей страницы.

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