Просмотр стримов GoodGame на Android [Обновлено: 29.10.2014]
Привет, Гудгейм!
 
Хочу представить вам свою версию приложения для просмотра стримов ГГ с мобильных устройств на Android.
Если кто не знает, еще есть приложение от Ledokol'а, тема о нём ЗДЕСЬ.
 
ДИСКЛЕЙМЕР:
1. Это НЕ официальное приложение сайта GoodGame.ru и НЕ та штука, о которой так долго говорил Майкер;
2. Я никак не связан с командой сайта и делаю прогу в свободное время в равной степени для себя и для коммьюнити;
3. Я буду рад и счастлив, если (когда?) будет сделано крутое офф приложение для iOS, и когда оно будет перенесено на Android. Но пока его нет. А стримы есть.
 
Общая информация по приложению:
1. Поддерживаются версии ОС от 2.2 и выше;
2. Тестировалось на HTC One (4.2, 4.3, 4.4.2), Asus TF201 (4.1), HTC Desire (2.3);
3. Не удивляйтесь багам =)
 
Что умеет:
1. Показывать список топ стримов онлайн (которые в селекторе на главной сайта);
2. Показывать список всех стримов онлайн;
3. Показывать превью каждого стрима;
4. Показывать кол-во зрителей и человек в чате для каждого стрима;
5. Проигрывать стримы на GG-плеере (RTMP, HLS), Twitch (HLS) и CyberGame (HLS);
6. Переключение качества для плееров GG и Twitch;
7. Показывать чат;
8. Показывать страницу анонсов;
9. Проигрывать стримы в фоновом режиме;
10. Искать стримы по названию / стримеру.
 
Что хотелось бы сделать / возможно будет сделано (в порядке приоритетов):
1. Выбор из нескольких плееров в одном стриме.
2. Push-уведомления.
3. Просмотр в премиум-качестве.
4. Воды
 
Скачать приложение:

 
Скриншоты:


 
Ссылки на .apk для установки вручную:
Версия 1.05 от 29.10.2014: https://yadi.sk/d/oJqFkNs4cMTQZ

Версия 1.043 от 04.09.2014: https://yadi.sk/d/9VEclKzYb5sxT
Версия 1.04 от 29.07.2014: https://yadi.sk/d/39LiLfeTYNvwH
Версия 1.03 (от 23.04.2014): http://yadi.sk/d/jq9efCtMNWnFP
Версия от 30.03.2014: http://yadi.sk/d/4GFgmyYoLSPUo
Версия от 10.03.2014: http://yadi.sk/d/s3onvuwnKGBQv
Версия от 01.02.2014: https://drive.google.com/file/d/0B2W0v2Y0ySlNWk5lS191VVV4dXM
Версия от 25.01.2014: https://drive.google.com/file/d/0B2W0v2Y0ySlNSW9TVzlBbjVnMkk
Версия от 16.11.2013: https://drive.google.com/file/d/0B2W0v2Y0ySlNd2tMSWlYOWVKd28
Версия от 02.11.2013: https://drive.google.com/file/d/0B2W0v2Y0ySlNaFE5VHdjbXNFMG8
Версия от 19.10.2013: https://docs.google.com/file/d/0B2W0v2Y0ySlNZWxlSlh3SzY1Ukk

Changelog:

29.10.2014
- Обновленный дизайн в стиле Android 5.0 Lollipop;
- Экспериментальная поддержка приближения видео (включается в настройках);
- Ссылки в чате открываются в новом окне браузера;
- При повороте экрана закрывается клавиатура;
- Добавлена настройка качества радио-стримов;
- Исправлено фоновое воспроизведение на некоторых устройствах;
- Внутренняя оптимизация.

04.09.2014
- Скрытие софтовых кнопок навигации при воспроизведении;
- При вводе сообщения в портретном режиме чат разворачивается на весь экран;
- Исправлена ошибка воспроизведения по протоколу RTMP после серверных изменений ГГ;
- Исправлена ошибка при нажатии на плеер до загрузки стрима в портретном режиме;
- Доработана обработка ошибок воспроизведения стримов.
 
29.07.2014
- Увеличена производительность (возможны ошибки, баг-репорты приветствуются);
- Уменьшено энергопотребление;
- Исправлена проверка наличия стрима в избранном;
- Исправлен глюк превью оффлайн стрима в избранном;
- Исправлены ошибки воспроизведения стримов;
- Обновление списка стримов скроллом списка;
- Исправлено отображение некоторых символов в названии стрима;
- Добавлены анимации;
- Внутренние изменения;
- Мелкие исправления.
 
23.04.2014
- Ускорена загрузка списка стримов;
- Автоматическая подгрузка на странице всех стримов;
- Поиск стримов: по части названия или имени стримера из списка загруженных стримов, а также по точному совпадению имени стримера из всех стримов на сайте;
- Переключение качества стрима при просмотре;
- Кнопка полноэкранного просмотра стрима;
- Изменения в интерфейсе загрузки;
- Внутренняя оптимизация и мелкие изменения.
 
30.03.2014
- Добавлен список избранного. Добавление/удаление - долгим нажатием на стрим или анонс, либо кнопкой в стриме
- Добавлена настройка размера шрифта в чате (за адекватность отображения при больших значениях не отвечаю!)
- Можно задать уведомление о наступлении времени стрима долгим нажатием на анонс (сбрасывается после перезагрузки телефона)
- Приложение наконец-то не вырубается при отсутствии интернета
- В 4.4 (Kitkat) при просмотре стрима можно вызвать статус бар свайпом сверху экрана
- При нажатии кнопки гарнитуры фоновое воспроизведение останавливается
- Переделана логика запуска стримов, убрано зависание при запуске фонового стрима, добавлено окно ожидания запуска
- Исправлена (надеюсь) ошибка с самовольным запуском фонового стрима после совершения звонка
- Изменены название приложения, иконка, сплеш-скрин
 
10.03.2014
- Исправлено отображение анонсов после обновления сайта
- Изменен вид отображения анонсов
 
01.02.2014
- Исправлен размер видео на девайсах с софт-клавишами;
- Изменен внешний вид настроек;
- Добавлен портретный режим просмотра стримов;
- Добавлена возможность открыть чат во весь экран (долгое нажатие на списке стримов).
 
25.01.2014
- Исправлено проигрывание стримов на твиче (после обновления их плеера);
- При включенных настройках "низкое качество" для ГГ-плеера теперь воспроизводится мобильное качество;
- Добавлена смена качества в HLS-режиме для ГГ-плеера;
- Добавлено уменьшение звука/остановка трансляции при входящем звонке или уведомлении;
- При случайном отключении наушников воспроизведение также останавливается;
- Добавлено фоновое воспроизведение стримов. Включается галочкой "Радио-трансляции" в настройках;
- В фоновых трансляциях используется мобильное качество, независимо от настроек;
- Фоновый поток выключается нажатием на уведомление в статус баре;
- Изменен интерфейс списка всех стримов;
- Изменен интерфейс плеера;
- Чат теперь можно открывать и скрывать свайпом справа (помимо кнопки);
- Список стримов можно отображать как списком, так и сеткой.
 
16.11.2013
- Чат;
- Страница анонсов;
- Настройки качества для Twitch и ГГ отдельно;
- Настройки ширины и прозрачности чата;
- Изменен вид контролов стрима (еще будет дорабатываться);
- При просмотре стримов должны убираться софтовые кнопки навигации (проверить не на чем);
- Если заблокировать экран во время просмотра стрима, при разблокировке стрим перезапустится.
 
02.11.2013
- Убран шип при запуске стрима на ГГ-плеер через RTMP;
- Добавлено окно настроек;
- Добавлена настройка стартового экрана;
- Добавлена настройка предпочитаемого качества;
- Добавлен выбор протокола стримов с ГГ плеера (RTMP, HLS);
- Исправлено падение при открытии стрима из ранее открытого приложения;
- Окошки загрузки списка стримов не вырубаются прикосновением;
- Настройка качества работает для премиум стримов ГГ-плеера через RTMP (720/480) и твича, где оно есть. Во всех остальных случаях грузится исходное качество ("высокое");
- Можно отключить картинку стрима ("радио"). На использование интернет-канала не влияет.

19.10.2013
Первая версия
 
Как устанавливать вручную:
Проходите по ссылке, качаете файл GoodGameRUStreamViewer.apk. Дальше вам нужно перекинуть этот файл на смартфон и открыть его оттуда. Это можно сделать одним из многих способов, например:
1.Подключить телефон по USB-кабелю к компу, залить файл в любую папку на телефоне; в телефоне найти залитый файл через файл-менеджер (например ES File Explorer) и открыть его;
или
2.Послать файл с компа через gmail себе же) В телефоне зайти в Gmail, найти письмо с файлом, нажать кнопку "Установить"
и т.д.
 
или просто сканируете QR-код с телефона, скачиваете файл и устанавливаете его.
 
Если телефон откажется устанавливать программу, нужно зайти в "Настройки -> Приложения -> Неизвестные источники" и включить галочку. В некоторых моделях галочка находится не в "Приложениях", а в "Безопасности".
 
Отзывы, пожелания, баг-репорты решительно приветствуются, можно оставлять здесь или в личку.
При нахождении багов просьба указывать девайс и версию системы.
 
Спасибо за внимание.
Благодарю Ledokol'а за помощь и надеюсь на неё и в дальнейшем.
Благодарю Kaba4ok за помощь в тестировании программы.