Андроид не открывает стрим

Почему не работает Твич?

Если Твич не работает – надо решать проблему, чтобы поскорее вернуться к просмотру трансляций и записи стримов. Рассказываем основные причины возникновения неполадок и попробуем вместе избавиться от появившихся трудностей.

Возможные проблемы

У каждого случается такое, что Twitch не работает – паниковать не стоит, нужно искать пути решения проблемы. Начнем с простейших советов – необходимо проверить стабильность интернет-подключения:

  • Откройте любой сайт;
  • Воспользуйтесь онлайн-замером скорости трафика;
  • Перезагрузите роутер;
  • При необходимости обратитесь в службу поддержки провайдера.

Если интернет прекрасно работает, но Твич не запускается, переходим к другим действиям – у нас в запасе действенные меры!

  • Откройте браузер и перейдите к настройкам;
  • Найдите раздел «История посещений» ;

  • Кликните по значку «Очистить» ;

  • Обязательно отметьте галочками строки «Удалить кэш» и «Удалить куки» (при этом саму историю просмотров стирать не обязательно!);

  • Подтвердите действие и перезагрузите браузер;
  • Повторите попытку.

Веб-обозреватели имеют разное наполнение и организацию меню, поэтому названия пунктов могут отличаться. Общий алгоритм остается неизменным.

Еще один хороший совет, который пригодится, если у вас не открывается Твич – отключение антивируса и брандмауэра. На время! Потом вы сможете вновь активировать защитное ПО – просто иногда оно блокирует доступ к сайтам, не являющимся вредоносными.

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

  • Неполадки у конкретного стримера – вы ничего не можете сделать, нужно подождать, так как решение доступно только самому блогеру. Переключайтесь на другие трансляции;
  • Слабое «железо». Ваше устройство не вытягивает мощное потоковое видео, не справляется с нагрузкой. Попробуйте закрыть все лишние вкладки и открытые программы – но учтите, результата может не быть.

Если у вас не загружается трансляция Твитч, стоит обратить внимание на пережатие потока. Можно выставить низкое качество видео или скачать специальную стороннюю программу Tardsplaya для улучшения маршрутизации с серверами.

А теперь давайте поговорим о том, почему у некоторых пользователей телефон не грузит Твич.

Проблемы на смартфоне

Особое внимание стоит уделить вопросу, почему не работает Твич на телефоне – у мобильных приложений для Айфона и Андроида случаются свои сбои. Пройдемся по основным ошибкам и попробуем их устранить?

Важно первым делом удостовериться, что мобильный интернет работает:

  • Проверьте качество подключения, открыв любое другое приложение или сайт;
  • Убедитесь, что на счету достаточно средств;
  • Посмотрите, подключены ли интернет-опции и не израсходован ли трафик.

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

Если интернет работает, программа и устройство перезагружены, но Твич на телефоне не работает, надо принимать более решительные меры.

  • Убедитесь, что на телефоне достаточно места – посмотреть количество свободной памяти можно в настройках. При необходимости удалите неиспользуемые программы, файлы и медиа;
  • Проверьте версию программы – старое приложение может лагать, тормозить и выбрасывать пользователя.

Найти актуальную версию можно бесплатно в магазине приложений Гугл Плей Маркет и Эп Стор.

  • Откройте нужный магазин и вбейте название в поисковую строку;
  • Загрузится страница приложения – посмотрите, есть ли рядом с названием иконка обновления;
  • Если такая кнопка есть – смело жмите, ждите автоматической инсталляции новой версии программы.

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

Последнее, о чем стоит упомянуть, разбираясь, почему не грузит Твич – технические трудности. Они касаются любой версии (компьютер/смартфон) и возникают не по вине пользователя. Сделать ничего нельзя, остается ждать – обычно разработчики быстро устраняют неполадки в работе сервиса.

Нашли ответ на вопрос, почему не работает Твич? Пользуйтесь нашими инструкциями и советами, чтобы восстановить работоспособность любимой платформы и вернуться к привычным занятиям поскорее!

Источник

Почему на Твиче черный экран на телефоне: причины, что делать

Решили посмотреть любимый стрим по Dota2 или League of Legends со смартфона, а вместо стрима отсутствие картинки и работающий чат. Сразу возникает вопрос, почему на Твиче черный экран на телефоне с операционкой Андроид. На территории России могут быть перебои с трансляциями из-за периодических блокировок сервера.

Черный экран на Твиче при трансляции на телефоне: причины

Проблема с трансляцией видео имеет самый разнообразный характер, от недостаточной производительности смартфона до перебоев с интернетом. Основные причины почему не работает воспроизведение стрима:

  • блокировка серверов страной;
  • неполадки с интернетом, в таком случае высветится сообщение с кодом error;
  • высокое разрешение изображения;
  • недостаточная производительность гаджета.
Читайте также:  Платформа андроид usb кабель подключен отключен samsung a50

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

Решение проблемы

Решение проблемы черного экрана на телефоне в Твиче лежит на поверхности. Сперва следует переустановить приложение на мобильном и пройти повторную авторизацию на аккаунте. В случае, если не помогло, нужно попробовать открыть полноценную версию сайта через браузер. Если ошибка сохранилась скачать из Play Marketa программу VPN, это позволит сменить текущий адрес подключения. Также решить вопрос поможет перезагрузка роутера — сигнал восстановится и не будет потери пакета и высокого пинга. Что делать слабым гаджетам с отсутствием изображения при воспроизведении:

  • заходим в свой аккаунт и выбираем желаемый стрим;
  • при появлении черного экрана вместо видео жмем «Настройки» — показана в виде шестеренки в верхней части;
  • выбираем «Разрешение» и меняем параметры с «Источник» на «Автоматическое»;
  • подтверждаем действие нажатием «Применить»;
  • повторяем до тех пор, пока не появится изображение.

На популярных стримах кнопки с настройками появляются автоматически, спустя пару минут после начала. У обладателей партнерского аккаунта Твич кнопки присутствуют постоянно, так как видеопоток передается с высокой четкостью картинки, а стримеру важно количество смотрящих. Опция появляется в связи с тем, что увеличивается нагрузка на интернет, а для качественного воспроизведения нужна высокая скорость. Поэтому, каждый пользователь сможет оптимизировать качество под свои требования.

Источник

Почему не работает Твич на телефоне: причины, что делать?

«‎Почему не работает Твич на телефоне?»‎ — частый вопрос, среди тех пользователей, которые решили установить мобильное приложение, но столкнулись с рядом неисправностей при его установке и эксплуатации. Приложение позволяет в любое время просматривать трансляции и архивные записи лучших игр, профили других игроков, узнавать о грядущих событиях в киберспорте. Для того, чтобы каждый имел возможность с комфортом для себя использовать преимущества ресурса в статье описаны самые частые поломки и пути их устранения.

Почему не грузит Твич на телефоне

Твич — ведущий сайт потокового видео, основная тема которого видеоигры и их стриминг. Мобильное приложение позволяет стать частью ведущей мировой видеоплатформы для геймеров с максимальным комфортом, поскольку смартфон под рукой — сегодняшняя необходимость. На смартфоне после загрузки Twitch «Ошибка приложения» возникает во время таких неисправностей:

  • не загружается модуль;
  • во время стрима возникает ошибка 5000;
  • вместо стрима отображается черный экран;
  • не запускается вовсе;

В большинстве случаев устранить лаги можно самостоятельно, используя простые способы, описанные ниже.

Ошибка приложения Твич на Андроид и Айфоне

В основе мобильной операционной системы Android лежит другая, надежная и безопасная система — Linux. Но даже при хорошем интернете не исключены сбои — возникновение черного экрана. Если не работает Твич на телефоне, причина может крыться как в программной неисправности, так и сбое самого ресурса. Для устранения лагов необходимо выполнить действия, описанные ниже.

  1. Перезагрузить гаджет.
  2. Проверить есть ли на нем свободное место.
  3. Обновить приложение.
  4. Обновить версию Андроида или IOS (Айфон).

Первый вариант позволит обновить данные операционной системы и помочь ей работать корректно. Второй — определить причины сбоя скачивания и его дальнейшей установки. На устройстве банально может не быть свободного места. Для решения проблемы достаточно удалить неиспользуемые файлы или перенести их с памяти смартфона на флеш-накопитель. Если уверены, что приложение плохо грузит по причине его неисправности, переустановите его.

Как решить проблему

Если стандартные пути решения не помогли, попробуйте следующие варианты.

  1. Удаление, повторная загрузка и установка.
  2. Прошивка.

При длительном лаге пользователю лучше сделать следующие пункты:

  • удалить приложение;
  • открыть PlayMarket, повторно скачать на Андроид;
  • открыть App Store и установить приложение на Айфон.

Для самостоятельной прошивки нужно:

  • открыть браузер, скачать с официального сайта производителя специальное приложение;
  • установить утилиту на ПК;
  • подключить мобильное устройство к ПК через USB-провод;
  • выбрать «Программное обеспечение» для подгрузки драйверов;
  • нажать на «Начать обновление».

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

Для устранения лагов на продукции Apple необходимо проверить время и ввести корректные данные.

Оставляйте включенным VPN, сбои могут возникать из-за быстрой смены сети. К примеру, в метро пользователь подключился к вай-фаю, а на улице использует мобильный интернет. Телефон не всегда быстро реагирует на изменения, что может проявляться глюками. Наведенные способы функционируют и на планшете.

Источник

Потоковое видео в Android

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

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

Представим, что перед вами стоит задача реализовать Android приложение, способное проигрывать множество файлов, заливаемых пользователями на ваш сервер. Написать свой youtube, с блекджеком и кодеками. Для этого вам придётся решить как минимум две задачи: конвертации видео к поддерживаемому на Android формате, воспроизведение видео с удалённого источника. Рассмотрим обе эти задачи более подробней.

Конвертация видео

И так, прежде чем воспроизвести какое-то видео нашем Android устройстве, надо это видео перекодировать в поддерживаемый формат. В документации к Android чётко обозначен список этих самых форматов.

Для того, что бы перекодировать файлы, заливаемые пользователями на ваш сервис, или же записать поток с TV-тюнера, вам потребуется помощь специальной утилиты ffmpeg, являющейся де-факто стандартом в отрасли. Подробную инструкцию по её установке можно найти на сайте одноимённого проекта.

Наиболее распространённым сейчас (на мой взгляд) способом хранения видео является контейнер MP4 с использованием кодека H.264 AVC. Их мы, собственно, и рассмотрим.

Первым делом обратите внимание, что Android поддерживает не все возможности кодека H.264, а только определённый набор — профиль, именуемый Baseline Profile(BP). Так, например, в BP не входят такие полезные фичи H.264 как CABAC или B-Frames.

Для нас это значит, что если мы будем использовать эти фичи при кодировании видео, то Android проигрывать это видео будет не обязан. Хотя и может, если ваш телефон достаточно мощный и вендор позаботился об установке и поддержке дополнительных кодеков. Так, например, видео в Main Profile без проблем проигрывается на Samsung Galaxy SII. На телефонах же обычного класса (например, Samsung Galaxy Ace) мы получим сообщение о невозможности воспроизведения видео и ошибку с кодом неверного кодека в logcat‘е.

Но перейдём от теории к практике. Для того, что бы пережать видео, необходимо выполнить следующую команду:

ffmpeg -i in.3gp -f mp4
-vcodec libx264 -vprofile baseline -b:v 1500K
-acodec libfaac -b:a 128k -ar 44100 -ac 2
-y out.mp4

Рассмотрим подробнее каждый из параметров:

  • -i src входной (перекодируемый) файл;
  • -f mp4 используемый видеоконтейнер;
  • -vcodec libx264 используемый видеокодек;
  • -vprofile baseline используемый профиль;
  • -b:v 1500K bitrate;
  • -acodec libfaac используемый аудиокодек;
  • -b:a 128k аудио bitrate;
  • -ar 44100 частота звука;
  • -ac 2 количество аудиопотоков;
  • -y флаг перезаписи выходного файла;

Так же стоит отметить, что можно обойтись и без указания профиля, а явно включить/отключить нужные опции кодека H.264 через параметр -x264opts, так что бы они удовлетворяли условиям BP. Но это же занятие для любителей.

Раздача видео

Самый простой способ воспроизвести видео с удалённого сервера — это скачать его во временное хранилище и воспроизвести локально. Однако, думаю всем понятно, что в виду размеров современных видеозаписей — это не вариант.

Как же быть? Платформа Android предлагает нам нативную поддержку следующих технологий/протоколов:

  • HTTP/HTTPS progressive streaming;
  • HTTP/HTTPS live streaming;
  • RTSP (RTP, SDP);

Рассмотрим их по порядку.

Progressive streaming

Наиболее простой способ раздачи видео с помощью обычного web-сервера, сводящийся по сути к скачиванию заранее подготовленного файла по HTTP(S) протоколу. Вся соль в данном случае заключается в том, что воспроизведение файла начинается не по окончанию загрузки, а как только будет скачано достаточно данных (наполнен некоторый буфер).

Тут стоит уточнить, что при использовании контейнера MP4, необходимо сформировать файл так, что бы метаданные о видео потоке (moov atoms) располагались в начале файла (после атома ftyp), перед видеоданными (mdat atoms). Сделать это можно с помощью обработки файла утилитой qt-faststart:

Основной проблемой progressive streaming‘а является невозможность перемотки видео к нескачанному моменту, наличие достаточного количества свободного места на устройстве и необходимость поддержки большого числа «толстых» клиентов, скачивающих видео, на web-сервере.

Воспроизведение с помощью данной технологии поддерживается платформой Android нативно. Вы без проблем (если не считать канал связи, мощность девайса и наличие свободного места) сможете проиграть удалённый файл с помощью стандартного класса MediaPlayer.

Pseudo streaming

Данная технология является логическим расширением progressive streaming‘a и позволяет решить одну из его главных проблем — перемотки к ещё не скачанному фрагменту. Применима для контейнеров MP4/FLV с кодеком H.264/AAC.

Единственным отличием от progressive streaming‘a в данным случае является, тот факт, что вам потребуется специальный web-сервер, который с учётом временной метки в GET-запросе будет отдавать нужный вам фрагмент видео файла. Примером такого web-сервера естественно может служить православный NGINX с его ngx_http_mp4_module.

Мне не удалось найти какой-либо официальной информации относительно поддержки данного стандарта в Android. Однако, эмперическим путём было установлено, что она присутствует как минимум на устройствах HTC Desire и Samsung Galaxy SII. Однако, хочу обратить внимание, что да же в случае отсутствия нативной поддержки на вашем устройстве всегда можно воспользоваться сторонними плеерами типа MX Player, которые самостоятельно реализуют логику скачки и воспроизведения фрагментов видео с нужной временной меткой, что позволяет организовать перемотку.

Live streaming

Довольно нестандартный протокол передачи данных от компании Apple. Суть его сводится к тому, что раздаваемый файл «пилится» на множество небольших частей, объединяемых спецтальным файлом-playlist’ом формата M3U8. Передача данных происходит по протоколу HTTP(S).

Читайте также:  Set dns android что это

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

Однако, появляются и проблемы. Для «распила» файла и создания playlist’а потребуется ресурсы процессора, время и место на сервере. Для вещания файла в сеть, как и в предыдущих примерах, потребуется HTTP сервер (без каких-либо дополнительных модулей).

«Распилить» видео файл можно использовать VLC:

Воспроизвести такой файл можно по URL localhost/pornofilm.m3u8.

Поддержка HTTP Live Streaming на нативном уровне в Android присутствует начиная с версии 3.0. С помощью сторонних плееров (DicePlayer, MX Player), судя по wiki, можно добиться поддержки с версии 2.2.

Real Time Streaming Protocol (RTSP)

Протокол прикладного уровня с поддержкой состояния, разработанный специально для передачи видео. Формат команд очень напоминает HTTP. Сами же команды напоминают кнопки на обычном кассетном магнитофоне: PLAY, PAUSE, RECORD и т.д.

В отличие от HTTP Live Streaming RTSP не требует разбиения фалов на мелкие части и составления playlist’ов. Нужные части файла будут генерироваться и отдаваться клиенту налету. В качестве RTSP сервера можно использовать VLC.

Стоит заметить, что сам протокол RTSP не определяет способ передачи данных, а делегирует это другим протоколам. Например, RTP. Для вещания файла по протоколу RTP нужно будет запустить VLC со следующими параметрами:

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

Поэтому вернёмся к протоколу RTSP и воспроизведению видео по требованию (Vidoe On Demand). Для того, что бы использовать VLC в качестве RTSP сервера для проигрывания VOD необходимо прежде всего запустить VLC, указав атрибуты RTSP сервера и Telnet интерфейса:

vlc -vvv -I telnet —telnet-password 123 —rtsp-host 127.0.0.1 —rtsp-port 5554

После этого как сервер запущен, необходимо произвести его настройку. Делать это удобнее всего с помощью telnet‘a, так как такой подход даёт возможность настройки налету:

setup porno input /path/to/pornofilm.mpg

Для воспроизведения видео (в том числе и на платформе Android) необходимо запросить его по URL rtsp://localhost:5554/pornofilm.

Из недостатков можно отметить тот факт, что HTTP открыт зачастую на всех firewall’ах и проксях… с RTSP в случае политики Deny,Allow всё иначе.

Кроме того, при использовании RTSP-сервера для добавления/удаления файлов на сервере придётся обновлять его конфигурацию (список vod’ов). Да, для этого есть telnet, но это всё равно сложнее, чем просто заливать или удалять файлы из каталогов web-сервера.

Воспроизведение с помощью данной технологии поддерживается платформой Android нативно. Например, с помощью всё того же стандартного класса MediaPlayer.

Multicast

Многие считают, что multicast не работает в Android. Это не совсем так.

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

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

Однако, как показывает практика, проигрывать multicast видео на Android всё можно. В моём случае с этой задачей удачно справился недавно вышедший VLC Beta для Android.

Кроме того с помощью VLC-сервера всегда можно свести воспроизведение multicast‘a к HLS:

new multicast-porno vod enabled

setup multicast-porno input udp://@192.168.20.1:1234

Попытать удачу с проигрыванием multicast’a на вашем устройстве вы можете, передав плееру URL вида udp://@192.168.20.1:1234.

Что выбрать

Если с форматом видео всё ясно (H.264 BP / MP4), то со спобом дистрибуции вопрос открыт. У каждого их них есть свои достоинства и недостатки.

Первым делом из рассмотрения я бы убрал обычный progressive streaming. Да он работает всегда и везде, но отсутствие перемотки и загрузка всего файла целиком — это уже слишком.

Следующим кандидатом на вылет является live streaming. Главным его недостатком является нативная поддержка в Android начиная с версии 3.0. А игнорирование более 80% пользователей c версией 2.x — не вариант. Хотя тут можно посмотреть на сторонний плеер, или заняться собственной реализацией (свободных наработок для поддержки HLS я, увы, не нашёл).

И последним я бы вычеркнул RTSP. Да, это протокол, разработанный специально для видео. Да, его использование идейно верно. Но есть два момента. Во первых — необходимо постоянно обновлять конфигурацию сервера. Во вторых, HTTP открыт всегда и везде, чего нельзя сказать о RTSP/RTP.

Лично я бы остановился на pseudo streaming. Он позволяет осуществлять перемотку и при этом не скачивать весь файл полностью. От нас требуется только немного донастроить web-сервер.

Источник

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