Windows: исправлена проблема, когда изменение размера целевого окна при устранении проблемы с неожиданным завершением совместного использования окна приводило к сбою общего доступа.
Windows: устранена проблема с некоторыми моделями камер, из-за которой камера не могла захватывать изображение с экрана.
iOS: устранена проблема, из-за которой анимация CAAnimation зависала при использовании snapvideoshot.
iOS и Mac: устранена проблема затемнения экрана при переключении между камерой и общим доступом к экрану при совместном использовании одного и того же представления.
iOS: устранена проблема появления мозаичного изображения при использовании сторонних компонентов для улучшения качества изображения на iPhone 6s.
iOS: устранена проблема сбоя при остановке воспроизведения точки доступа во время одновременного использования точки доступа и TRTC.
Android: устранена проблема воспроизведения звука через динамик после прерывания вызова по телефону и отклонения входящего вызова.
Версия 8.3 @ 2021.01.15
Новые функции
В этой версии мы сосредоточились на оптимизации пользовательской логики сбора данных:
- Мы оптимизировали аудиомодуль, чтобы гарантировать, что SDK по-прежнему может обеспечивать хорошее подавление эха и шумоподавление при отправке аудиоданных в SDK при использовании enableCustomAudioCapture (https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#ab8f8aaa19d70c6a2c9d62ecceb6e974d). Эта функция доступна на платформах iOS, Android и Mac.
- Если вы хотите добавить свои собственные звуковые эффекты и обработку звука поверх TRTC SDK, это стало проще с версией 8.3, потому что вы можете установить формат обратного вызова для аудиоданных, включая частоту дискретизации, количество каналов и количество выборок, используя такие интерфейсы, как setCapturedRawAudioFrameDelegateFormat (https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#a4b58b1ee04d0c692f383084d87111f86), чтобы обрабатывать эти аудиоданные так, как вам нравится. Эта функция поддерживается на платформах iOS и Android.
- Если вы планируете собирать видеоданные самостоятельно и одновременно использовать встроенный аудиомодуль TRTC SDK, вы можете столкнуться с проблемой рассинхронизации звука и видео, поскольку внутренняя логика управления временем в SDK имеет свой собственный контроль. Поэтому мы предоставляем интерфейс generateCustomPTS (https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#ae5f2a974fa23954c5efd682dc464cdee), который позволяет вам записывать текущий PTS (отметка времени) при захвате кадра видеоизображения, а затем передавать его вместе с видеоданными при вызове sendCustomVideoData (https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#a76e8101153afc009f374bc2b242c6831), чтобы обеспечить синхронизацию звука и видео. Эта функция работает на всех платформах.
- В версии Windows SDK добавлена поддержка формата Socks5 прокси-адреса домена.
Исправления проблем
- На всех платформах: устранена проблема рассинхронизации аудио и видео из-за аномалии временной метки аудиоданных.
- Windows: улучшена совместимость с общими окнами при высоком разрешении экрана DPI.
- Windows: при получении списка общих окон теперь отображаются минимизированные окна, а миниатюры минимизированных окон представляют собой значки процессов.
- Windows: устранена ненужная проблема с использованием DXGI после запуска SDK.
- iOS: устранена проблема ANR при ручной настройке фокуса.
- iOS: устранена проблема переключения между передней и задней камерами, которая не давала эффекта.
- iOS: устранён сбой VODPlayer при замедленном воспроизведении.
- iOS: устранена проблема по умолчанию с воспроизведением из наушников после входа в комнату.
- iOS и Android: оптимизированы эффекты подавления эха и шума, а также эхоподавитель, так что эхо можно услышать в наушниках.
- Android: устранены проблемы с жёстким зелёным экраном и мозаичным изображением.
- Mac: устранено мерцание рамки выделения при общем доступе к окну с включенным выделением и максимизацией окна.
- Mac: устранена проблема чёрного экрана при рендеринге перемещаемого представления.
Версия 8.2 @ 2020.12.23
Новые функции
- iOS и Android добавили возможность обратного вызова для смешивания локальных собранных аудиоданных со всеми воспроизводимыми аудиоданными, что упрощает локальное аудиозапись.
- Android компонент видеорендеринга TXCloudVideoView поддерживает использование addVideoView (new TextureView(getApplicationContext())) для локального рендеринга с помощью TextureView.
- Android поддерживает локальный рендеринг с обратным вызовом RGBA для видеоданных.
- Windows поддерживает сбор данных с локальной камеры и воспроизведение удалённых потоков видеофрагментов, см. ITRTCCloud.snapshotVideo.
- Общий доступ к экрану Windows поддерживает добавление или исключение определённых окон с помощью addExcludedShareWindow и addIncludedShareWindow, обеспечивая более гибкий общий доступ к экрану.
- macOS и iOS поддерживают сбор данных с камеры в режиме пользовательского рендеринга и вызов TRTCCloud.snapshotVideo для захвата кадров видеопотока.
Оптимизация качества
- Улучшено качество кодирования онлайн-трансляций на Android, делая видео более чётким.
- Оптимизирован алгоритм подавления эха на Windows, повышая эффективность подавления эха.
Исправление проблем
- Устранена проблема со сбоем аудио при одновременном использовании VODPlayer и TRTC на iOS.
- Устранена проблема с чёрным экраном при локальном рендеринге с использованием пользовательских эффектов красоты на Android.
- Устранена проблема невозможности выхода из текущего процесса на Windows.
Версия 8.1 @ 2020.12.03
Новые функции
- Все платформы: в обратном вызове onStatistics в статистике удалённого видео добавлено больше информации о проблемах с заиканием.
- Все платформы: поддержка увеличения громкости звука с помощью интерфейса регулировки громкости для достижения эффекта усиления звука (обратитесь в службу технической поддержки перед использованием).
- iOS/Android: добавлен интерфейс setLocalVideoProcessListener, который лучше поддерживает интеграцию сторонних эффектов красоты.
Оптимизация качества
- Все платформы: улучшено качество звука при ношении наушников, повысив качество звука.
- Android: улучшен эффект вырезания при двойном вещании.
Исправление проблем
- iOS: устранён сбой при сильном завершении работы.
- Android: устранена проблема мозаичного отображения видеокадров при высоких значениях FPS при использовании пользовательских эффектов красоты.
- Windows: устранён сбой общего доступа к экрану при высоком DPI.
- Mac: устранён сбой рендеринга на M1.
- Другие известные сбои были устранены.
Прочее
Синхронное обновление C# API до последней версии на Windows. 中新增音频卡顿信息回调 audioTotalBlockTime
和 audioBlockRate
.
Качество оптимизации
- iOS: оптимизирована скорость запуска аудиомодуля, что позволяет быстрее собирать и отправлять первый кадр аудио.
- Windows: оптимизирован алгоритм устранения эха в системе обратной связи, что обеспечивает лучшее устранение эха при включении системы обратной связи (SystemLoopback).
- Windows: улучшена способность оконного захвата противостоять перекрытию, поддерживается настройка фильтрации окон.
- Android: для большинства моделей Android проведена оптимизация эффекта эха, что снижает задержку эха до более комфортного уровня.
- Android: дополнительно оптимизировано время задержки для точечной передачи звука в режиме Music (при запуске startLocalAudio).
- Все платформы: в режиме ручной подписки оптимизирована плавность потока звука между зрителями и ведущими.
- Все платформы: оптимизировано сопротивление слабому сетевому соединению, обеспечивая более качественное аудио в условиях слабого соединения.
- Все платформы: исправлены некоторые проблемы с крахом, повышена стабильность SDK.
Исправление проблем
- iOS: исправлена проблема с рендерингом видео в некоторых сценариях.
- iOS: устранены помехи в звуке при использовании наушников и качества звука по умолчанию.
- iOS: решены известные проблемы с утечкой памяти.
- iOS: решена проблема сбоя после завершения записи экрана с помощью расширения replaykit.
- iOS: разрешены проблемы компиляции в среде симулятора.
- Android: устранена проблема рассинхронизации звука и видео после длительного пребывания приложения в фоновом режиме и последующего возвращения на передний план.
- Android: исправлено сохранение микрофона активным после возврата из фона.
- Android: решён вопрос с задержкой освобождения ресурсов OpenGL внутри SDK.
- Windows: устранён шум в некоторых ситуациях.
Version 7.8 @ 2020.09.29
-
iOS: устранено искажение звука на iPhone SE.
-
iOS: добавлена поддержка отключения звука с использованием метода TRTCCloud.setVideoMuteImage.
-
iOS: решена проблема с крахом при вызове muteRemoteAudio в субкомнатах (TRTCCloud.createSubCloud).
-
iOS: устранен сбой при рендеринге.
-
iOS: решена проблема зависания основного потока при переключении между передним и задним планами на некоторых iPad во время рендеринга видео.
-
iOS: обеспечена совместимость VODPlayer и trtc, а также поддержка устранения эха.
-
iOS: решены известные утечки памяти.
-
iOS: устранена проблема iOS14 с запросом «Найти и подключиться к устройствам в локальной сети».
-
Mac: решена проблема, когда getCurrentCameraDevice всегда возвращает nil.
-
Mac: добавлен обратный вызов изменения громкости воспроизведения аудио, см. TRTCCloudDelegate.onAudioDevicePlayoutVolumeChanged.
-
Mac: решены проблемы с некоторыми USB-камерами, которые не открываются.
-
Mac: добавлена поддержка отключения звука с использованием метода TRTCCloud.setVideoMuteImage.
-
Mac: устранён сбой при рендеринге при указании области экрана размером 0 для совместного использования экрана.
-
Android: оптимизирована стратегия маршрутизации звука: звук воспроизводится только через наушники при их использовании.
-
Android: добавлена поддержка отключения звука с использованием метода TRTCCloud.setVideoMuteImage.
-
Android: поддерживается использование низкой задержки при сборе и воспроизведении звука для снижения задержки вызовов на некоторых устройствах Android.
-
Android: решена проблема краха при отсутствии разрешения READ_PHONE_STATE на устройствах Android 5.0.
-
Android: устранена аномалия в воспроизведении аудио после отсоединения и повторного подключения Bluetooth-гарнитуры.
-
Android: обеспечена совместимость VODPlayer и trtc, а также поддержка устранения эха.
-
Android: решены известные сбои.
-
Windows: совместима с виртуальными камерами e2eSoft Vacm.
-
Windows: добавлена поддержка совместного использования определённой области экрана.
-
Windows: разрешено одновременное использование startLocalPreview и startCameraDeviceTest.
-
Windows: поддерживается совместное использование основного маршрута и вызов startLocalPreview для включения локального предварительного просмотра.
-
Windows: добавлены функции TRTCCloud для поддержки фильтрации определённых окон при совместном использовании экрана, см. TRTCCloud.addExcludedShareWindow и TRTCCloud.removeExcludedShareWindow.
-
Windows: добавлен обратный вызов изменения громкости воспроизведения аудио, см. ITRTCCloudCallback.onAudioDevicePlayoutVolumeChanged.
-
Windows: снижена задержка звука, вызванная внутренней буферизацией SDK.
-
Windows: оптимизирована логика запуска аудио, чтобы не занимать микрофон в случае только воспроизведения.
-
Windows: решена проблема многократного переключения совместного использования экрана, приводящая к краху 64-битного SDK.
-
Windows: решены некоторые проблемы со сбоями, вызванные использованием OpenGL. Версия 7.5 @ 2020.07.31
TRTC 7.5 версия внесла улучшения и оптимизации в следующих аспектах:
- Снижение задержки при созвонах и прямых трансляциях между конечными точками на 40% по сравнению с версией 7.4.
- Уменьшение задержки обратной связи на мобильных устройствах, а также поддержка эффектов, таких как изменение голоса и эхо для обратной связи.
Все изменения в версии 7.5 включают:
- Оптимизацию алгоритма оценки сетевых колебаний на стороне воспроизведения для всех платформ, что снижает задержку воспроизведения.
- Исправление проблемы, когда после последовательного вызова функций playBGM и pauseBGM воспроизведение не работало.
- Устранение проблемы, когда иногда после выхода из комнаты всё ещё можно было получать обратный вызов onEnterRoom.
- Поддержка IPv6 и IPv6 only.
- Добавление возможности многокомнатного стриминга для поддержки небольших групповых занятий.
- Облачный MCU поддерживает смешивание потоков с возможностью добавления фонового изображения (изображение должно быть предварительно загружено через TRTC Control Panel).
- Облачный MCU поддерживает режимы смешивания A+B=>C и A+B=>A.
- В реальном времени состояние обратного вызова onStatistics добавлено поле jitterBufferDelay, которое представляет задержку буфера воспроизведения.
Windows:
- Исправлена проблема с подсветкой границ экрана при высоком DPI, когда она отображалась неправильно при совместном использовании экрана.
- Исправлена проблема, когда подсветка границ экрана оставалась после минимизации целевого окна при захвате экрана.
- Улучшено качество потоковой передачи при использовании вертикальной разрешающей способности для некоторых камер.
- Решена проблема мерцания курсора мыши при совместном использовании экрана в Windows 7.
- Поддерживаются прокси-серверы SOCKS5 с аутентификацией по имени пользователя и паролю.
Android:
- Снижена задержка при прямых звонках и трансляциях на Android SDK.
- Дальнейшая оптимизация задержки обратной связи.
- Оптимизация проблемы с чёрным экраном при динамическом переключении представлений во время воспроизведения.
- Решены проблемы с кодированием на некоторых моделях при сверхнизком разрешении.
iOS:
- Дальнейшая оптимизация задержки обратной связи.
- Повышена успешность открытия микрофона.
Версия 7.4 @ 2020.06.24
Внесены следующие улучшения:
- Оптимизация эффекта подавления эха (AEC) на платформе Windows для предотвращения проблем с эхом после включения обратной петли системного звука (startSystemAudioLoopback).
- Оптимизация задержки голосовых вызовов в режиме SPEECH на всех платформах.
- Расширение совместимости устройств захвата видео на платформе Windows.
- Расширение совместимости аудиоустройств (микрофонов и динамиков) на платформе Windows.
- Решение проблемы, связанной с уменьшением поля зрения при захвате видео на определённых разрешениях на платформе Windows.
- Стратегия улучшена для процесса входа в комнату, повышая вероятность успешного входа на всех платформах.
- Версия iOS теперь поддерживает AirPlay для трансляции (в предыдущих версиях трансляция была невозможна при использовании громкости вызова).
- Решён вопрос с чёрным экраном на iOS после сбоя жёсткого декодирования без возможности восстановления.
- На платформе Android решена проблема с миганием экрана при переключении между горизонтальным и вертикальным режимами.
- Решено несколько проблем с кодированием пользовательских видео на некоторых телефонах Android.
- Решена проблема сбоя обработки одного пакета данных при обработке звука.
- Решена проблема на платформе Windows, когда UserID в обратном вызове onPlayAudioFrame был неправильным.
- Добавлена поддержка регулировки громкости для обратной связи. Поддержка совместного использования экрана на Windows и Mac:
- поддержка просмотра потока совместного использования экрана;
- поддержка отправки пользовательских видеоданных;
- оптимизация реализации трансляций через CDN и микширования потоков;
- разделение прямых эфиров и сценариев видеозвонков при входе в комнату;
- повышение стабильности, решение некоторых случайных проблем с аварийными завершениями работы;
- оптимизация использования памяти на iOS и Windows;
- оптимизация управления потоками, улучшение производительности при слабом интернете.
6.0 от 18.01.2019
- обновление архитектуры до ядра liteav;
- использование совершенно нового алгоритма QoS, более низкая вероятность зависаний, более высокая плавность;
- применение полностью нового аудиомодуля, глубокая оптимизация качества звука в различных сетевых условиях;
- поддержка функции двойного кодирования потоков разного размера (рекомендуется включать только на устройствах с Windows и Mac);
- поддержка функций трансляции через CDN и микширования потоков.
Опубликовать ( 0 )