Как встроить QuickTime видео из MySQL Blob

0

В настоящее время я вынимаю изображения из MySQL Blob, используя следующий код:

<img src="data:<?php echo $type; ?>;base64,<?php echo base64_encode($file); ?>" width="240"/>

Теперь я пытаюсь вставить фильм на страницу, и в настоящее время я использую код следующим образом:

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="256" width="320">
<param name="src" value="http://www.yourdomain/your-video.mov">
<param name="autoplay" value="true">
<param name="type" value="video/quicktime" height="256" width="320">

<embed src="<?php echo base64_encode($file); ?>" height="256" width="320" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed>

</object> 

Я не уверен, как это сделать, чтобы захватить данные? Любые идеи?

  • 0
    Если вы хотите, чтобы это работало во всех браузерах, вам нужно изменить <param name="src" value="http://www.yourdomain/your-video.mov"> не только embed . И я не думаю, что данные URI хорошо поддерживаются, скажем, в IE6.
Теги:
blob

1 ответ

2

Отправьте видео на URL-адрес, например:

http://www.yourdomain/video.php?video_id=1234

В video.php сообщите обозревателю о типе MIME через заголовок Content-Type, который вы можете отправить с помощью функции header().

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню