Добавление ссылки на видео и воспроизведение видео на моей веб-странице - PullRequest
0 голосов
/ 14 августа 2011

В настоящее время я работаю над веб-сайтом, где пользователь может обновить свой статус в текстовой области.Если пользователь вводит ссылку (например, это ссылка на видео), у меня должен быть сценарий, который обнаруживает ссылку и вставляет ее в виде видео после того, как пользователь отправляет статус.Это похоже на обновление статуса Facebook.Кто-нибудь может мне посоветовать, как мне это сделать?Я не хочу использовать платные сервисы, которые доступны в сети, так как веб-сайт, который я делаю, предназначен для студентов, и я делаю проект бесплатно.

Текущий фреймворк, который я использую для своей разработки, --akephpPHP).

Ответы [ 3 ]

3 голосов
/ 14 августа 2011

Плагин jQuery для подключения к API YouTube Chromeless Video.

Пример использования:

<a href="http://www.youtube.com/watch?v=sxUjB3Q04rQ&quot; class="video-link">Bolt Arms - Around the World</a>

$(document).ready(function() {
  $('a.video-link').ytchromeless();
});

Требования:

Параметры:

  • ширина видео: '640'
  • videoHeight: '360'
  • videoIdBase: 'ytplayer'
  • params: {allowScriptAccess: 'always', wmode: 'transparent'}
0 голосов
/ 15 августа 2011

oEmbed - отличное решение этой проблемы.Он вернет отформатированный массив JSON из URL (видео), включая код для встраивания и некоторые полезные метаданные.Я бы порекомендовал использовать oEmbed и включить имя хоста предоставленного вами URL.Например, если это YouTube, отправьте запрос на oEmbed YouTube.Если это Vimeo, отправьте его в Vimeo и т. Д ...

Я бы прочитал больше о oEmbed здесь: http://oembed.com/

Вот документация YouTube по реализации oEmbed: http://apiblog.youtube.com/2009/10/oembed-support.html

Я реализовал oEmbed в beforeSave () в cakePHP раньше, и это сработало чудесно.

0 голосов
/ 14 августа 2011

Во-первых, просто определите, дана ли ссылка. Вы можете использовать регулярные выражения для этого. Затем, если это ссылка, просто сделайте что-то вроде этого:

if ($isLink) {
   echo "<embed .... src='$link'></embed>"
}

Достаточно просто:)

EDIT

Смотрите эту ссылку , если вы хотите встроить в HTML 4

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