MacOS Safari: в некоторых устройствах не работает трансляция камеры

Discussion in 'Web Call Server 5' started by inpost, Mar 23, 2020.

  1. inpost

    inpost Member

    Здравствуйте.
    Проблема в следующем, при попытке включить камеру пользователь получает ошибку: invalid constraint
    Замечу, эту ошибку я ранее уже пытался побороть, какая-то версия она якобы исправила проблему, но, оказалось, часть пользователей всё равно эту ошибку хватают, при этом другие пользователи с Мака говорят, что у них работает!
    Ошибку получают в: MacBook Pro (15-inch, Late 2011), macOS High Sierra 10.13.6 (17G8030), Safari Версия 13.0.5 (13608.5.12)


    Code:
            Flashphoner.init({
                flashMediaProviderSwfLocation: '/skins/components/flashphoner-0.5.28.2753.133/media-provider.swf',
                receiverLocation: '/skins/components/flashphoner-0.5.28.2753.133/examples/demo/dependencies/websocket-player/WSReceiver2.js',
                decoderLocation: '/skins/components/flashphoner-0.5.28.2753.133/examples/demo/dependencies/websocket-player/video-worker2.js'
            });
    
    Code:
    session.createStream({
            name: streamName,
            display: localVideo,
            cacheLocalResources: true,
            constraints: {
                audio: false,
                video: {
                    width: 640,
                    height: 480,
                    minBitrate: 600,
                    maxBitrate: 1200
                }
            },
            record: recordStream
    })
    
  2. inpost

    inpost Member

    С этого же устройства пробовали запустить на demo, та же ошибка.
    [​IMG]
  3. Max

    Max Administrator Staff Member

    Добрый день.
    Попробуйте отключить нормализацию ограничений и выставить разрешение как ideal, как описано здесь
    Code:
    session.createStream({
     name: streamName,
     display: localVideo,
     cacheLocalResources: true,
     disableConstraintsNormalization: true,
     constraints: {
      audio: false,
      video: {
        width: {ideal: 640},
        height: {ideal: 480},
        minBitrate: 600,
        maxBitrate: 1200
      }
     },
     record: recordStream
    })
    

Share This Page