MPMoviePlayerViewController удалить управление аудио и субтитрами

Я воспроизвожу видео в прямом эфире с помощью MPMoviePlayerViewController и хочу отключить правую нижнюю кнопку для «Аудио и субтитров». Единственное решение, которое я нашел для этого, — установить для свойства moviePlayer.controlStyle значение MPMovieControlStyleNone, но это скрывает все элементы управления.

Есть ли способ настроить MPMoviePlayerViewController, чтобы скрыть кнопку субтитров?


person MSU_Bulldog    schedule 20.06.2016    source источник
comment
Вам удалось скрыть этот элемент управления?   -  person AnthoPak    schedule 21.06.2016
comment
Пока нет, я не понял, как вставлять заголовки http для URL-адреса. Я отмечу ваш ответ как правильный, если вы сможете обновить его с помощью этой информации. Спасибо!   -  person MSU_Bulldog    schedule 21.06.2016
comment
Я обновил свой ответ, надеюсь, это поможет вам.   -  person AnthoPak    schedule 21.06.2016


Ответы (1)


Вот причина, по которой кнопка здесь, и способ ее скрыть:

Проигрыватель видео неожиданно показывает кнопку "Альтернативный трек" для субтитров и титров

Исходный материал должен включать: CLOSED-CAPTIONS=NONE в теге EXT-X-STREAM-INF, чтобы удалить кнопку.

Изменить:

Я искал "как вставить заголовки HTTP для URL" и нашел несколько интересных результатов. Во-первых, если вы действительно хотите вставить заголовки HTTP в свой URL-адрес, следующее может помочь:

NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setValue:@"NONE" forHTTPHeaderField:@"CLOSED-CAPTIONS"];

Если это не то, что вы ищете, решение, предложенное здесь, может решить эту задачу:

Я думаю, что установка файла cookie может решить вашу проблему. Пожалуйста, ознакомьтесь с документацией для NSHTTPCookie и NSHTTPCookieStorage.

Если это все еще не работает, взгляните на это относится вопрос.

Наконец, если все эти шаги не помогли, создайте собственную панель управления благодаря этому руководству.

person AnthoPak    schedule 20.06.2016
comment
Рад узнать, что у вас получилось :) - person AnthoPak; 23.06.2016