В моем приложении у меня есть настройки закрытых титров, и я использую AVPLayer для воспроизведения видео / живого контента без отображения элементов управления по умолчанию. В моем приложении я могу включить или отключить закрытые титры, такие как переключатель, на основе этого состояния переключателя, я сохраняю значение BOOL в пользовательских настройках по умолчанию. Основываясь на настройках пользователя по умолчанию, я пытаюсь включить или отключить cc для avplayer, используя API ниже.
[self.player setClosedCaptionDisplayEnabled:enable];
Теперь проблема в том, что даже если я отключил cc в приложении, но системные настройки iphone cc включены, в это время я получаю cc в avplayer. Если я выхожу из системы cc, то настройки моего приложения действуют в avplayer.
Не могли бы вы подсказать, есть ли способ обойти системные настройки для avplayer. Если не можете, пожалуйста, предоставьте ссылку на документ Apple, чтобы показать clinet в качестве доказательства того, что мы не можем сделать это таким образом.