У меня есть ЗПТ (синец шаблон страницы), где я хочу использовать тег видео, что-то вроде:Plone: Как использовать тег html5 с типом контента?
<video src="FILE_LOCATION" width="320" height="240" type='video/ogg; codecs="theora, vorbis"' controls></video>
где FILE_LOCATION будет тип контента Plone. Я могу использовать либо 3 способ Acces файла:
1) file.download_url #gives me: http://localhost:8000/a/acervo/testeflv2/at_download/file
2) file.absolute_url #gives me: http://localhost:8000/a/acervo/testeflv2
3) file.getFile() #gives me the file (like if I open the video file on a text editor)
OBS: Если я нажимаю ссылка вернулась из первых или второго выбора на браузере, он открывает окно загрузки в браузере, чтобы загрузить файл.
На ZPT, я могу сделать что-то вроде этого:
<video src="" id="video_play" width="320" height="240" type='video/ogg; codecs="theora, vorbis"' controls
tal:attributes="src python:file.absolute_url()"></video>
где "питон: file.absolut_url()" может быть изменен на другие варианты.
Но любой из этих вариантов работает. На этой странице показан блок, в котором должно воспроизводиться видео, но видео не воспроизводится.
Как я могу сделать эту работу?
Я обнаружил, что мой сервер должен обслуживает видео файлы с Content-Type: видео/OGG, независимо от того, имеют ли они расширение .ogv или нет, на MimeType запроса. Есть ли у вас какие-либо идеи в том, как я могу это сделать на zpt (шаблон страницы zope)? –
Я не думаю, что шаблон страницы имеет значение здесь, фактический объект-файл - это то, что нужно заголовку mime. Возможно, вам нужно всего лишь зарегистрировать mimetype в mimetypes_registry. –