Flash потоковое видео и встраивание - PullRequest
0 голосов
/ 12 сентября 2011

Пользователи загружают файлы различных типов (изображения, видео, аудио, документы и т. Д.) На наш сервер DAM и выполняют над ними различные операции.У нас есть публичные ссылки на все эти ресурсы, чтобы разрешить доступ без какой-либо аутентификации.

У нас возникли проблемы с работой с флэш-видео, загруженными на наш сервер.Используя публичную ссылку, можно скачать и сохранить файл в порядке.Однако, когда в сообщении в блоге используется общедоступная ссылка, видео не отображается.Когда я пытаюсь открыть одно и то же видео с помощью одного из настольных флеш-плееров, оно воспроизводится нормально при загрузке файла, но не удается сделать это при указании на публичную ссылку.

Код для встраивания, который я использую в сообщении в блогеэто так -

<object type="application/x-shockwave-flash" width="550" height="400" data="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url"> 
<param name="movie" value="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url" />
</object>

Соответствующие заголовки ответа с нашего сервера -

Server: Microsoft-IIS/6.0
Connection: close
Content-Disposition: attachment; filename="video.flv"
P3P: CP="NOI DSP COR CURa PSDa OUR NOR NAV STA"
Accept-Ranges: bytes
Content-Length: 1001503
Expires: -1
Last-Modified: Mon, 12 Sep 2011 08:29:01 GMT
ETag: "-1245634458"
Cache-Control: private
Content-Type: application/octet-stream

Возможно, мы устанавливаем некоторые заголовки ответа с неправильными значениями.

видео хорошо воспроизводится в нашей системе, но не на отдельной странице, такой как блог.Есть идеи, что может пойти не так?

ps Я проверил много похожих вопросов, опубликованных здесь, но не смог получить необходимую информацию.

1 Ответ

0 голосов
/ 22 ноября 2011

Проблема была не в междоменных вызовах.Единственное, что мне нужно было сделать - это установить тип файла для используемого нами флеш-плеера.Наши публичные ссылки не имеют расширения.Таким образом, проигрыватель флэш-памяти не распознавал тип файла, если тип файла не был указан явно.

...