Перейти к публикации

alexsolo

Пользователи
  • Публикации

    1 270
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем alexsolo

  1. Про сроки не скажу, это понятно, 3 года - это ничто по времени, некуда торопится :) Просто HLS - это единсвенный шанс получить адаптивный стрим с h264, и вообще не ясно, как mac пользователи не устроили до сих пор восстания без HD и архива, которым наслаждаются все остальные платформы :)

  2. Ну, другие приоритеты, как я понял. Сейчас запускают hevc с адаптивным битрейтом и все силы брошены туда. По факту, видеотека смотрится на Chromecast без проблем, надо выбрать в приложении внешний плеер и установить приложение, которое будет пробрасывать url (типа VEGACast, AllCast и т.д.) С тв стримом тяжелее, но решаемо, если доделают HLS (про него я спросил тут). Опять же мы получаем адаптивный стрим с h264, который работает практически на всех железках, в отличие от h265, который еще долго будет ждать массового железа.

  3. 1. Вы нативному плееру передаете url со стримом, у которого на конце болтается мусор, который некоторые нативные плееры не понимают и как результат - не воспроизводят стрим (Comigo Quattro,  как пример). Так что ":http-caching=15000 :no-http-reconnect:" надо отрезать :)

    2. Все также вылетает.

    4. Буферизацию VLC включать надо насильно, т.е. если брать с хвоста url :http-caching=15000 (из настроек абонента) перед отрезанием, и потом выставлять опцию "network_caching_value". Как ее подхватывает VLC у себя во внутренностях видно в VLCOptions.java тут:

       public static ArrayList<String> getLibOptions(Context context) {
           final SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(context);
           ...        
           int networkCaching = pref.getInt("network_caching_value", 0);
            if (networkCaching > 60000)
                networkCaching = 60000;
            else if (networkCaching < 0)
                networkCaching = 0;
           ...        
            if (networkCaching > 0)
                options.add("--network-caching=" + networkCaching);
           ...        
           return options;
        }
    

    В предидущей версии VLC плееру вообще не передавалась опция "--network-caching=", и чтобы ее найти и добавить во внутренности библиотеки мне пришлось потратить очень много времени :)

  4. @exe,

     

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

  5. @apodolsk,

     

    виджет - это javascript, бери - разбирайся, правь ;) Проблема может быть в реализации javascript движка (h264 кодека) в различных моделях телеков Самсунга. Был же случай, когда на D серии все работало, а на E серии вылезала ошибка.

  6. Ну, если по уму все делать (как у тех же netflix и youtube) то пользователь вообще не в курсе с какого сервера стрим и какой кодек используется :) Тем более, что железо, которое на данный момент поддерживает dash hevc, есть только у вас.

  7. Хм. Для конечного клиента это все прозрачно должно быть, зачем ему звонить? Он вообще не должен понять, что смотрит :)

  8. Ну по факту в тесте 2 канала идут с архивом в h265, Первый HD и IQ HD - не ясно почему хотя бы их не запустить всем и тогда уже можно смело говорить, да, работает, не все каналы, а пока пара.

×
×
  • Создать...