Подтвердить что ты не робот

Как работать с видео в ASP.NET?

Это мой первый раз, когда вы делаете галерею видео с помощью ASP.NET, Я считаю, что в этом есть много статей, но я хотел бы посмотреть некоторые рекомендации и другую точку зрения:

  • какие инструменты используются?
  • Как запретить пользователю загружать видео?
  • какая разница между выбором vimeo, dimecasts.net, а как насчет других вариантов?
  • Streaming?
  • любая ценная информация будет оценена.
4b9b3361

Ответ 1

Дорогой Сам, ты задаешь слишком много разных вопросов. Я постараюсь дать ответ на то, что знаю.

Сначала вам нужно выбрать способ показа вашего видео. Одним из популярных способов является вспышка. YouTube использует флеш.

  • Итак, инструменты, которые вы можете использовать, конвертируют видео во флеш файл. Есть все готовое одно из adobe. Другие инструменты - это редактирование видео, если это то, о чем вы просите. Редактирование видео с помощью asp.net или с другими программами, такими как видео в формате vegas.

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

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

  • О потоковой передаче adobe предоставляет потоковый сервер http://www.adobe.com/products/flashmediaserver/ но для небольших видеофайлов флеш-плеер, объединенный с файлом флэш-видео, может выполнять почти ту же работу.

  • флеш-видеоплеер, я думаю, что есть некоторые, если вы google, один из них - это flowplayer http://flowplayer.org/

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

Итак, начните с флеш-видео в Google.

Ответ 2

Из тега "asp.net" Я предполагаю, что вы имеете дело с технологиями Microsoft. Наша команда в прошлом имела проект оценки вокруг продажи видеоконтента, поэтому проблема близка к ней.

Основная идея - использование Microsoft Windows Media Services 9 Series (для краткого обзора смотрите http://www.microsoft.com/windows/windowsmedia/howto/articles/webserver.aspx). Итак, этот ответ №1. Самый сложный вопрос - № 2. Потому что вы можете просто уменьшить возможность загрузки, но для просмотра потребностей пользователей видео требуется несколько кадров на стороне клиента. Вот почему контент всегда можно перехватить. Следующим списком являются мои рекомендации по снижению рисков:

  • Используйте "Stream без загрузки" (подробнее см. статью выше) или широковещательную рассылку
  • Управление потоковым контентом с помощью управления цифровыми правами
  • Использовать аутентификацию пользователей, которые просматривают видео и предоставляют уникальный URL-адрес, чтобы запретить специальный инструмент загрузки для перехвата результатов.

Вопрос № 3 относится к войне формата. Vimeo, youtube и многие другие используют FLV-формат для предоставления видео. Теоретически клиентский плеер vimeo может воспроизводить без проблем видео с YouTube и наоборот. Преимущество этого кроссплатформенности - Linux, Mac, пользователи Windows могут распознать этот формат и воспроизвести его. С другой стороны, использование WMV (Windows Media) потенциально может быть ограничено (в реальности я никогда не видел никаких проблем). Но использование форматов Microsoft более безопасно, поскольку использование меток управления цифровыми правами, встроенных в контент.

Ответ на # 4, № 5 вы можете найти в статье выше.

Ответ 4

enter image description here

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

  • Центр загрузки: Вы должны создать центр загрузки для загрузки своих видео. Поэтому вам нужно создать пользовательский интерфейс с элементами управления загрузкой. после загрузки вы должны изменить формат видео во флэш-видеофайлы (лучший тип файла - FLV). И на последнем этапе загрузки файлов необходимо сохранить в определенном каталоге (я его называю @VidDir), и вы должны получить видео определенного идентификатора (я его называю @VidId). Таким образом, сохранение файла в Directory/FileID

  • Общий обработчик: Этот общий обработчик может открыть видео (с помощью флеш-видеоплеера) и создать тэг <embed> (или что-то еще) для показа видео. note: для просмотра видео этот общий обработчик должен иметь строку запроса (я называю это @VidId).

  • Flash Video Player: Вы должны создать проигрыватель флэш-видео или использовать другие готовые версии; Но лучше создать свое "я". (Его действительно легко, поверьте мне). Этот видеопроигрыватель должен настроить отображение видео из строки запроса веб-страницы (которую я называю @VidId).

Наконец, для использования универсального обработчика должна быть веб-страница.

Демо здесь.


ОТВЕТЫ

1. какие инструменты используются?

Adobe flash: создание видеопроигрывателя. использование может использовать инструмент flash FLV media playback для предварительного просмотра видео. После этого вы можете использовать buttons, movieclips и graphics для настройки вашего пользовательского интерфейса. Лучше использовать другие проигрыватели Flash-видео (например, → проигрыватель потока).

Общие обработчики: Generic handlers - лучший способ выбора элементов. Вы можете просмотреть общие обработчики в ASP.NET page.

2. как не разрешить пользователю загружать видео?

Вы можете загружать видео в свою папку App_Data. Чтобы получить доступ к этой папке, у вас должно быть разрешение сервера, но общие обработчики могут получать к ней видео.

3. какая разница между выбором vimeo, dimecasts.net, а как насчет других вариантов?

Я не знаю. Вы можете посмотреть персидский центр обмена видео Aparat.

4. Streaming? Вы можете посмотреть семейство медиа-серверов Adobe.