На Ваш суд мы готовимся вынести новую технологию, которая будет использоваться нашим клиентом - технология "Качай-смотри".
Основная идея в том, чтобы пользователь смог как можно быстрее приступить к просмотру выбранного фильма.
В идеале это выглядит так. Пользователь нажимает на magnet - ссылку (в браузере, в окне поиска, в списке файлов у какого-то пользователя) и через пару секунд уже смотрит фильм - имеет представление о качестве, содержании и т.д. До сегодняшнего дня это можно было получить используя AVIPreview.exe, который мог показывать недокаченные файлы, но для этого нужно было найти в темп-каталоге файл, и запустить на нем эту программку, которая достаточно старая и не позволяет смотреть новые кодеки и т.д.
Каким образом это реализуется.
FlylinkDC++ запускает так называемый мини http сервер, который начинает трансляцию уже скачанной информации. С другой стороны запускается проигрыватель. На сегодняшний день нормально могут отображать http медиа поток - VLC - плеер и SMPLayer, возможно еще какие-то (тут выбор не ограничен).
SMPlayer позволяет дополнительно управлять потоком - т.е. требовать от http-сервера какую-то определенную информацию, но на данном этапе это только планируется. (Когда фильм закачан полностью на диск - то управление работает). Конечно скорость скачивания файла очень сильно влияет на предпросмотр. Но по предварительным результатам скорость в 1-2Мб/с - достаточно для нормального просмотра.
Настройки:
Позволяют установить - номер порта, по которому будет трансляция, скорость потока в кб/c, наименование программы просмотрщика (в последствии будут добавлены аргументы-макросы, сейчас подставляются http://localhost:PORT), необходимость использовать скролинг при просмотре клиентом (перемещение на разные позиции фильма), а также необходимость загрузки клиента - просмотрщика после появления фильма в просмотре.
Как запустить файл на просмотр:
В списке своих файлов выбрать файл и в меню по правой кнопке выбрать "Начать просмотр"
В списке загружаемых файлов выбрать файл и по правой кнопке выбрать "Предпросмотр"-"Внутренний просмотр"
При нажатии на магнет-ссылку, при появлении диалога выбора - "Добавить файл в очередь", и поставить птичку в "Запустить просмотр".
Пока что функция находится на начальном этапе - поэтому ждем отзывы - результаты.