Проблемы Web API

Добрый вечер, подскажите, пожалуйста, сталкнулся с 2 проблемами:
1) метод проверки того что видео isVideoMuted на клиенте всегда возвращает true, вне зависимости от того muted оно или нет
2) при отправке видео разрешением 320х240 у клиента метод getResolution вернет это значение, потом если установить размер 32х24 (я хочу уменьшить размер картинки, что бы уменьшить трафик для того, что бы воспроизвести аудио поток в сафара на иос), то на клиенте при первом нажатии на play вернется предыдущее разрешение 320х240 и только если его выключить и включить заново то тогда придет разрешение 32х24. Как можно получить достоверный результат?

Спасибо
 

Max

Administrator
Staff member
Добрый день.
Проверим у себя на тестах.
Чтобы нам был более понятен процесс воспроизведения, просьба добавить куски кода, которые вы используете для конфигурации.
 

Max

Administrator
Staff member
метод проверки того что видео isVideoMuted на клиенте всегда возвращает true, вне зависимости от того muted оно или нет
isVideoMuted() возвращает реальный результат, если есть медиа-сессия
- true, если видео muted
- false, если видео unmuted
Если медиа-сессия не создана, то будет возвращать true.
https://github.com/flashphoner/flashphoner_client/blob/wcs_api-2.0/src/flashphoner-core.js#L1649
при отправке видео разрешением 320х240 у клиента метод getResolution вернет это значение, потом если установить размер 32х24
Воспроизведение потока с заданным разрешением (width и height передаются в constraints в опциях при создании потока)
Code:
var constraints = {
    audio: true,
    video: {
        width: 120,
        height: 80
    }
};
var options = {
    constraints: constraints,
    name: streamName,
    display: remoteVideo
};
stream = session.createStream(options).on(STREAM_STATUS.PLAYING, function(stream) {
    .....
});
stream.play();
Если разрешение меняется в скрипте клиента, то необходимо убедиться, что код был обновлен.
C WSPlayer (iOS Safari) воспроизведение с заданным разрешением работает, но есть проблема с долгим проключением при низком разрешении.
 
Top