Здравствуйте.
В нашей команде программисты и тестировщики проверили воспроизведение десяток видео-трансляций и они воспроизводятся на iPad.
При этом приходит в тех.поддержку жалоба с записью картинки с iPad Pro 11, где отчётливо видно, что при запуске трансляций происходит событие STREAM_STATUS.PLAYING, блок div съужается (так всегда происходит перед воспроизведением), и потом не расширяется до нужного размера и чёрный экран.
Трансляцию запускаю следующим образом:
	
	
	
		
И воспроизведение:
	
	
	
		
У меня возникает подозрение, что у клиента могут быть отключены VP8 или H264 кодеки в настройках самого iPad Safari, так как 1 из 10 трансляций у него заработал.
В целом, что может быть? Как подобное можно отслеживать? Как понять, почему у одних клиентов всё нормально, а у других - чёрный экран вместо воспроизведения картинки и какова причина?
								В нашей команде программисты и тестировщики проверили воспроизведение десяток видео-трансляций и они воспроизводятся на iPad.
При этом приходит в тех.поддержку жалоба с записью картинки с iPad Pro 11, где отчётливо видно, что при запуске трансляций происходит событие STREAM_STATUS.PLAYING, блок div съужается (так всегда происходит перед воспроизведением), и потом не расширяется до нужного размера и чёрный экран.
Трансляцию запускаю следующим образом:
		Code:
	
	    var tmp_constraints;
    if (Browser.isSafari()) {
        tmp_constraints = {
            audio: false,
            video: {
                width: {ideal: 640},
                height: {ideal: 480},
                minBitrate: 800,
                maxBitrate: 1200
            }
        }
    } else {
        tmp_constraints = {
            audio: false,
            video: {
                width: 640,
                height: 480,
                minBitrate: 800,
                maxBitrate: 1200
            }
        }
    }
    var streamOptions = {
        name: flashphonerStreamName,
        display: localVideo,
        cacheLocalResources: true,
        constraints: tmp_constraints,
        record: recordStream
    }
    if (Browser.isSafari()) {
        streamOptions.stripCodecs = "H264";
    }
    session.createStream(streamOptions).on(STREAM_STATUS.PUBLISHING, function(publishStream){
		Code:
	
	    var options = {
        name: videoName,
        display: remoteVideo,
        flashShowFullScreenButton: true
    };
    if (resolution_for_wsplayer) {
        options.playWidth = resolution_for_wsplayer.playWidth;
        options.playHeight = resolution_for_wsplayer.playHeight;
    }В целом, что может быть? Как подобное можно отслеживать? Как понять, почему у одних клиентов всё нормально, а у других - чёрный экран вместо воспроизведения картинки и какова причина?
 
				