1

Я хочу, чтобы этот вопрос был удален. Я разместил измененный вопрос в StackOverFlow.

https://stackoverflow.com/questions/7075884/using-a-flash-video-stream-in-my-net-application

1 ответ1

2

Давайте начнем. Взяться.

Что происходит, когда я смотрю видео на сайте потокового видео?

Это действительно довольно просто (ну, концептуально).

Думайте об этом как отправка листов бумаги через почтовую трубку. Проблема в том, что конверт может вместить только 50 листов. Поэтому, если нам нужно прочитать книгу, мы можем получать листы по одному конверту за раз и связывать книгу вместе, когда получаем конверты.

Будучи нетерпеливыми людьми, мы не хотим собирать всю книгу до того, как начнем читать. Итак, что мы делаем, так это берем часть книги, которую получили, когда у нас есть достаточно, чтобы начать читать, связать ее и начать читать.

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

После того, как вы проделали это некоторое время, чтение незаконченной книги кажется совершенно неопознанным. Я имею в виду, что из этого торчат нити, и если мы закончим среднюю главу, нам придется ждать то, что кажется вечным, чтобы увидеть, целует ли Боб Джейн. Вы пробуете что-то новое. Вместо того, чтобы собирать книгу, вы используете обложку отчета в старом стиле, которая позволяет связывать страницы вместе с клипом, а не с потоком.

Когда они отправляют вам страницы, вы можете просто вставить их в конец обложки, а также избавиться от первых страниц по желанию.

Это потоковое Youtube отправляет плеер, который может загружать фрагменты видео и воспроизводить их без необходимости сохранять их на диске или собирать все видео. Поскольку это намного удобнее (и поскольку кажется приемлемым использовать DRM с потоковой передачей), пользователи и компании предпочитают потоковую передачу.

Что делает потоковый плеер? Как это получить видео? В какой форме это?

Зависит. Он всегда получает видео, загружая его с сервера (обычно используя HTTP).

Если взять в качестве примера Youtube, он обычно использует кодек H.264 (или в настоящее время WebM) в контейнере .flv . На стороне клиента он обычно хранится как таковой.

Neflix использует DRM-контейнер (и, возможно, кодек), и вы, вероятно, будете похищены, если узнаете, как его сломать.

Где фактические данные на сервере? Могу ли я получить доступ к видеоданным напрямую?

Опять же, это зависит.

Youtube, если вы будете достаточно ковыряться, вероятно, позволит вам найти их видео. В этих больших потоковых сервисах это очень маловероятно.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .