Стратегии интеграции Youtube в приложение Rails 3 - PullRequest
1 голос
/ 06 апреля 2011

Я впервые погрузился в Rails 3, чтобы создать веб-приложение, в котором пользователи загружают видео.Я хочу снизить расходы на хостинг и потоковую передачу видео на YouTube, но я не знаю, как лучше продвинуться вперед с этой частью функциональности.

Я вижу два направления, в которых я могу пойти:

Более простой в управлении подход: Позвольте пользователям загружать видео в свою учетную запись YouTube через мое приложение Rails или через YouTube, а затем предоставьте пользователям возможность «Загрузить» или «Указать URL-адрес видео»в форме HTML.Недостатком является то, что пользователям приходится настраивать свои собственные учетные записи YouTube и управлять ими, чего большинство людей еще не делают.

Лучший подход к использованию: Создайте одну учетную запись YouTube, которая принадлежит мне и поддерживаетсяи только дать пользователям возможность загружать видео через мое веб-приложение в эту учетную запись YouTube.Это облегчает пользователям загрузку видео, поскольку им не нужна учетная запись YouTube, что повышает удобство использования моего приложения.Недостатком является то, что аккаунтом YouTube нужно будет управлять, лимиты YouTube будут достигнуты быстрее (то есть мне придется часто удалять старые видео), среди прочих недостатков.

  1. Ведение журналаи загружая видео (используя любой из подходов), вы бы использовали существующий Gem или написали свой собственный код Rails 3 для непосредственного взаимодействия с API YouTube?

  2. Существуют ли другие услуги видеохостинга, которые вы бы хотели использовать, кроме YouTube?

Большое спасибо за вашу мудрость!

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

В небольшом поиске Google появился плагин Rails , который использует Google AuthSub с YouTube, поэтому, чтобы ответить на ваш первый вопрос, я не думаю, что необходимо переписывать код (не изобретать велосипед;))

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

РЕДАКТИРОВАТЬ:

Вот еще один Youtube Gem , который, по мнению автора последнего коммита, должен иметь совместимость с Ruby 1.9

1 голос
/ 08 января 2013

Есть еще одна хорошая жемчужина для этого: https://github.com/kylejginavan/youtube_it

Это невероятно просто в использовании - я бы попробовал, если другие вас подведут.

...