Media library app android

Media library app android

Краткое описание:
Универсальный мультимедиа плеер (audio и video)

Требуется Android: 4.3+
Русский интерфейс: Да

Версия 7.0
1. Интеграция с торрентами. Бета версия, ещё много чего нужно отладить и сделать.

За библиотеку торрентов с++ спасибо: Arvid Norberg, Gubatron. Я модифицировал её для использования в плеере.

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

Версия 5.0.4
— Добавлена перемотка стрелочками пульта ДУ в режиме кино
— Исправлены баги интерфейса Android TV.

В приложении есть индикация в случае нехватки скорости, по которой можно понять на сколько не хватает скорости.

Главная характеристика алгоритма стриминга — он позволяет смотреть и слушать медиа файлы на скорости интернета. Т.е. берёте файл (фильм, клип, музыку) измеряете его размер, делите на его длительность в секундах и получаете Мегабайты в секунду. Умножаете полученную цифру на 8 и получаете Мегабиты в секунду. Затем измеряете скорость своего интернета (желательно через плеер. Если скачивать файл, через плеер, то там можно узнать среднюю скорость, непосредственно от вас до файла) и сравниваете два числа. Если скорость файла, больше вашей скорости интернета, то воспроизведение будет не комфортным и придётся предзагружать контент. А если скорость файла равна или меньше скорости интернета, то файл, через плеер (Media Library) будет воспроизводится без фризов. Максимально комфортно.

Progressive Steraming — самый быстрый вид стриминга, при передаче данных в исходном качестве. Для повышения скорости передачи данных он задействует оперативную память и мультипоточность. Данные загружаются асинхронно потоку воспроизведения, но при активном взаимодействии с ним. Во время воспроизведения измеряется скорость получения данных, и количество активных потоков адаптируется под доступный канал передачи данных.

Chunks (Чанки) — формат сохранения файлов в разрезанном виде. Разрезанный файл можно воспроизводить, как и обычный. Преимущества:
— если файл загружен не полностью, то данные можно использовать для догрузки, при этом, в имени файла сохраняется информация для дальнейшего его использования;
— в файлах отсутствуют пробелы, если он загружался не последовательно (при перемотке или сложная структура кодеков). Из-за этого файл занимает на диске гораздо меньше места, если он закачен не полностью;
— для файловой системы создание мелких файлов занимает гораздо меньшее время, чем одного большого. Значительно увеличивается быстродействие, иногда кардинально. Возможна параллельная, мультипоточная запись;
Недостаток один — для соединения файлов необходимо частично перезаписать его (скопировать). При этом создаётся избыточная запись на диск, но этого можно избежать, если соединять (если вообще есть что соединять) файлы не автоматически, а выборочно.

DoubleDomain — дубль домена. Для обеспечения бесперебойного доступа к сайту используется второй, дублирующий домен.
Принцип работы — при отсутствии доступа к сайту А осуществляется доступ к сайту B. Список соответствий сайтов указывается в самой программе или на специальном сайте. Для пользователя эта технология прозрачна и ему всегда кажется, что открыт сайт A.

DoubleBuffer — один буфер для двоих. При одновременном воспроизведении и скачивании одного и того же файла, если скаченная часть больше, чем нужно для воспроизведения, то используется локальная, скаченная часть для воспроизведения мультимедиа файла.

Dynamic Network — включением и отключением 2G\3G\4G управляет одна программа. Включение сети происходит только при необходимости передать данные. Таким образом значительно снижается энергопотребление и электромагнитное излучение от устройства.

Universal playlist loader — в программе указываются названия папок для поиска соответствия относительно корня сайта и плейлиста. Таким образом возможно загрузить любой плейлист имеющий соответствующие (относительные) сайту пути и воспроизвести его.

Peering cloud v1 — использование P2P технологий для получения любых файлов. В корень сайта кладётся упакованный xml файл, который содержит структуру необходимых каталогов, файлов и TTH хеш сумм файлов. Файл создаётся специальной программой для windows. При выполнении запроса к сайту запрос выполняется сначала к P2P хабу. Если файл есть в P2P сети, то сервер отправляет программе список ip и номера портов с которых можно скачать файл. Программа начинает скачивание файлов не с сайта, а из P2P сети от многих пользователей, что способно существенно ускорить загрузку файлов.

Читайте также:  Качественный плеер для андроид с эквалайзером

Все выше указанные технологии содержатся в данном приложении.

Peering cloud v2 — для оптимизации хранения всех файлов из списка сайта используется промежуточный сервер со своим хранилищем информации. Windows программа создаёт xml файл для промежуточного сервера. Сервер загружает к себе файл и анализирует хешированные файлы. Статистически оценивает вероятность быстро получить файлы из облака. При отсутствии файлов в облаке и хранилище загружает необходимые файлы в хранилище. Все запросы, всех клиентов на получение файлов обрабатывает промежуточный сервер. Сервер выдаёт клиентам, либо список ip адресов из сети P2P, либо выдаёт свой ip хранилища. Программа windows выполняет подсчёт хеш сумм и регулярно синхронизирует xml файл с промежуточным сервером, докачивая необходимые файлы, используя все известные технологии доступа через сетевые экраны.
Так для пользователя достигается максимальная скорость получения данных и при этом минимальная нагрузка на сервер.

Источник

Media library app android

Краткое описание:
Универсальный мультимедиа плеер (audio и video)

Требуется Android: 4.3+
Русский интерфейс: Да

Версия 7.0
1. Интеграция с торрентами. Бета версия, ещё много чего нужно отладить и сделать.

За библиотеку торрентов с++ спасибо: Arvid Norberg, Gubatron. Я модифицировал её для использования в плеере.

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

Версия 5.0.4
— Добавлена перемотка стрелочками пульта ДУ в режиме кино
— Исправлены баги интерфейса Android TV.

В приложении есть индикация в случае нехватки скорости, по которой можно понять на сколько не хватает скорости.

Главная характеристика алгоритма стриминга — он позволяет смотреть и слушать медиа файлы на скорости интернета. Т.е. берёте файл (фильм, клип, музыку) измеряете его размер, делите на его длительность в секундах и получаете Мегабайты в секунду. Умножаете полученную цифру на 8 и получаете Мегабиты в секунду. Затем измеряете скорость своего интернета (желательно через плеер. Если скачивать файл, через плеер, то там можно узнать среднюю скорость, непосредственно от вас до файла) и сравниваете два числа. Если скорость файла, больше вашей скорости интернета, то воспроизведение будет не комфортным и придётся предзагружать контент. А если скорость файла равна или меньше скорости интернета, то файл, через плеер (Media Library) будет воспроизводится без фризов. Максимально комфортно.

Progressive Steraming — самый быстрый вид стриминга, при передаче данных в исходном качестве. Для повышения скорости передачи данных он задействует оперативную память и мультипоточность. Данные загружаются асинхронно потоку воспроизведения, но при активном взаимодействии с ним. Во время воспроизведения измеряется скорость получения данных, и количество активных потоков адаптируется под доступный канал передачи данных.

Chunks (Чанки) — формат сохранения файлов в разрезанном виде. Разрезанный файл можно воспроизводить, как и обычный. Преимущества:
— если файл загружен не полностью, то данные можно использовать для догрузки, при этом, в имени файла сохраняется информация для дальнейшего его использования;
— в файлах отсутствуют пробелы, если он загружался не последовательно (при перемотке или сложная структура кодеков). Из-за этого файл занимает на диске гораздо меньше места, если он закачен не полностью;
— для файловой системы создание мелких файлов занимает гораздо меньшее время, чем одного большого. Значительно увеличивается быстродействие, иногда кардинально. Возможна параллельная, мультипоточная запись;
Недостаток один — для соединения файлов необходимо частично перезаписать его (скопировать). При этом создаётся избыточная запись на диск, но этого можно избежать, если соединять (если вообще есть что соединять) файлы не автоматически, а выборочно.

Читайте также:  Fnaf help wanted android gamejolt

DoubleDomain — дубль домена. Для обеспечения бесперебойного доступа к сайту используется второй, дублирующий домен.
Принцип работы — при отсутствии доступа к сайту А осуществляется доступ к сайту B. Список соответствий сайтов указывается в самой программе или на специальном сайте. Для пользователя эта технология прозрачна и ему всегда кажется, что открыт сайт A.

DoubleBuffer — один буфер для двоих. При одновременном воспроизведении и скачивании одного и того же файла, если скаченная часть больше, чем нужно для воспроизведения, то используется локальная, скаченная часть для воспроизведения мультимедиа файла.

Dynamic Network — включением и отключением 2G\3G\4G управляет одна программа. Включение сети происходит только при необходимости передать данные. Таким образом значительно снижается энергопотребление и электромагнитное излучение от устройства.

Universal playlist loader — в программе указываются названия папок для поиска соответствия относительно корня сайта и плейлиста. Таким образом возможно загрузить любой плейлист имеющий соответствующие (относительные) сайту пути и воспроизвести его.

Peering cloud v1 — использование P2P технологий для получения любых файлов. В корень сайта кладётся упакованный xml файл, который содержит структуру необходимых каталогов, файлов и TTH хеш сумм файлов. Файл создаётся специальной программой для windows. При выполнении запроса к сайту запрос выполняется сначала к P2P хабу. Если файл есть в P2P сети, то сервер отправляет программе список ip и номера портов с которых можно скачать файл. Программа начинает скачивание файлов не с сайта, а из P2P сети от многих пользователей, что способно существенно ускорить загрузку файлов.

Все выше указанные технологии содержатся в данном приложении.

Peering cloud v2 — для оптимизации хранения всех файлов из списка сайта используется промежуточный сервер со своим хранилищем информации. Windows программа создаёт xml файл для промежуточного сервера. Сервер загружает к себе файл и анализирует хешированные файлы. Статистически оценивает вероятность быстро получить файлы из облака. При отсутствии файлов в облаке и хранилище загружает необходимые файлы в хранилище. Все запросы, всех клиентов на получение файлов обрабатывает промежуточный сервер. Сервер выдаёт клиентам, либо список ip адресов из сети P2P, либо выдаёт свой ip хранилища. Программа windows выполняет подсчёт хеш сумм и регулярно синхронизирует xml файл с промежуточным сервером, докачивая необходимые файлы, используя все известные технологии доступа через сетевые экраны.
Так для пользователя достигается максимальная скорость получения данных и при этом минимальная нагрузка на сервер.

Источник

Media library app android

Краткое описание:
Универсальный мультимедиа плеер (audio и video)

Требуется Android: 4.3+
Русский интерфейс: Да

Версия 7.0
1. Интеграция с торрентами. Бета версия, ещё много чего нужно отладить и сделать.

За библиотеку торрентов с++ спасибо: Arvid Norberg, Gubatron. Я модифицировал её для использования в плеере.

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

Версия 5.0.4
— Добавлена перемотка стрелочками пульта ДУ в режиме кино
— Исправлены баги интерфейса Android TV.

В приложении есть индикация в случае нехватки скорости, по которой можно понять на сколько не хватает скорости.

Главная характеристика алгоритма стриминга — он позволяет смотреть и слушать медиа файлы на скорости интернета. Т.е. берёте файл (фильм, клип, музыку) измеряете его размер, делите на его длительность в секундах и получаете Мегабайты в секунду. Умножаете полученную цифру на 8 и получаете Мегабиты в секунду. Затем измеряете скорость своего интернета (желательно через плеер. Если скачивать файл, через плеер, то там можно узнать среднюю скорость, непосредственно от вас до файла) и сравниваете два числа. Если скорость файла, больше вашей скорости интернета, то воспроизведение будет не комфортным и придётся предзагружать контент. А если скорость файла равна или меньше скорости интернета, то файл, через плеер (Media Library) будет воспроизводится без фризов. Максимально комфортно.

Читайте также:  Мта лаунчер для андроид

Progressive Steraming — самый быстрый вид стриминга, при передаче данных в исходном качестве. Для повышения скорости передачи данных он задействует оперативную память и мультипоточность. Данные загружаются асинхронно потоку воспроизведения, но при активном взаимодействии с ним. Во время воспроизведения измеряется скорость получения данных, и количество активных потоков адаптируется под доступный канал передачи данных.

Chunks (Чанки) — формат сохранения файлов в разрезанном виде. Разрезанный файл можно воспроизводить, как и обычный. Преимущества:
— если файл загружен не полностью, то данные можно использовать для догрузки, при этом, в имени файла сохраняется информация для дальнейшего его использования;
— в файлах отсутствуют пробелы, если он загружался не последовательно (при перемотке или сложная структура кодеков). Из-за этого файл занимает на диске гораздо меньше места, если он закачен не полностью;
— для файловой системы создание мелких файлов занимает гораздо меньшее время, чем одного большого. Значительно увеличивается быстродействие, иногда кардинально. Возможна параллельная, мультипоточная запись;
Недостаток один — для соединения файлов необходимо частично перезаписать его (скопировать). При этом создаётся избыточная запись на диск, но этого можно избежать, если соединять (если вообще есть что соединять) файлы не автоматически, а выборочно.

DoubleDomain — дубль домена. Для обеспечения бесперебойного доступа к сайту используется второй, дублирующий домен.
Принцип работы — при отсутствии доступа к сайту А осуществляется доступ к сайту B. Список соответствий сайтов указывается в самой программе или на специальном сайте. Для пользователя эта технология прозрачна и ему всегда кажется, что открыт сайт A.

DoubleBuffer — один буфер для двоих. При одновременном воспроизведении и скачивании одного и того же файла, если скаченная часть больше, чем нужно для воспроизведения, то используется локальная, скаченная часть для воспроизведения мультимедиа файла.

Dynamic Network — включением и отключением 2G\3G\4G управляет одна программа. Включение сети происходит только при необходимости передать данные. Таким образом значительно снижается энергопотребление и электромагнитное излучение от устройства.

Universal playlist loader — в программе указываются названия папок для поиска соответствия относительно корня сайта и плейлиста. Таким образом возможно загрузить любой плейлист имеющий соответствующие (относительные) сайту пути и воспроизвести его.

Peering cloud v1 — использование P2P технологий для получения любых файлов. В корень сайта кладётся упакованный xml файл, который содержит структуру необходимых каталогов, файлов и TTH хеш сумм файлов. Файл создаётся специальной программой для windows. При выполнении запроса к сайту запрос выполняется сначала к P2P хабу. Если файл есть в P2P сети, то сервер отправляет программе список ip и номера портов с которых можно скачать файл. Программа начинает скачивание файлов не с сайта, а из P2P сети от многих пользователей, что способно существенно ускорить загрузку файлов.

Все выше указанные технологии содержатся в данном приложении.

Peering cloud v2 — для оптимизации хранения всех файлов из списка сайта используется промежуточный сервер со своим хранилищем информации. Windows программа создаёт xml файл для промежуточного сервера. Сервер загружает к себе файл и анализирует хешированные файлы. Статистически оценивает вероятность быстро получить файлы из облака. При отсутствии файлов в облаке и хранилище загружает необходимые файлы в хранилище. Все запросы, всех клиентов на получение файлов обрабатывает промежуточный сервер. Сервер выдаёт клиентам, либо список ip адресов из сети P2P, либо выдаёт свой ip хранилища. Программа windows выполняет подсчёт хеш сумм и регулярно синхронизирует xml файл с промежуточным сервером, докачивая необходимые файлы, используя все известные технологии доступа через сетевые экраны.
Так для пользователя достигается максимальная скорость получения данных и при этом минимальная нагрузка на сервер.

Источник

Оцените статью