Как воспроизводить MP3 без расширения файла в Flex 4 Spark Video Player - PullRequest
0 голосов
/ 30 сентября 2010

У меня есть mp3, который получен с сервера через "somepage.php? Id = 100".Когда я загружаю это в Spark VideoPlayer, он не работает.Но когда я копирую этот URL и помещаю его в URL браузера, я получаю диалоговое окно с вопросом, хочу ли я загрузить «sound.mp3».

ОБНОВЛЕНИЕ !!!

// в обработчике завершения создания var audioElement: AudioElement = new AudioElement ();audioElement.resource = new URLResource (path);audioElement.resource.mediaType = MediaType.AUDIO;videoPlayer.source = audioElement.resource;

// и в проигрывателе видео необходимо установить для autoDisplayFirstFrame значение FALSE

Кажется, что звук настраивается по порядку при добавлении к завершению создания, чтоесли один аудиофайл загружается, другой не запустится, пока не завершится первый.

1 Ответ

1 голос
/ 30 сентября 2010

Убедитесь, что PHP-скрипт возвращает правильный тип носителя:

header('Content-Type: audio/mpeg');

Если это не так, игрок должен отказаться от игры.

Если - ОК, а Spark просто глуп и угадывает тип файла по расширению, а не по типу носителя, вы можете попытаться обойти его, взломав URL, например. somepage.php/something.mp3?id=100 или, может быть, somepage.php?id=100&ignore=/something.mp3.

...