HTTP UserAgent в MobileVLCKit для iOS

Есть ли способ изменить заголовки http по умолчанию (в основном User-Agent) с некоторыми параметрами в MobileVLCKit для iOS?

Я знаю, что могу передать такие параметры:

[[VLCMediaPlayer alloc] initWithOptions:@[option1, option2]];

Но где я могу найти список доступных опций и могу ли я изменить опции после инициализации?

Спасибо.


person oleynikd    schedule 29.12.2015    source источник


Ответы (2)


См. VLCLibrary - (void)setHumanReadableName:(NSString *)readableName withHTTPUserAgent:(NSString *)userAgent, который должен делать именно то, что вы хотите.

Для всех доступных опций (которые не задокументированы, поскольку явно не гарантируется, что они будут работать или будут работать в разных выпусках — используйте правильный API libvlc/VLCKit, где только сможете!), См. --longhelp --advanced для любого выпуска VLC.

person feepk    schedule 29.12.2015
comment
Также не могли бы вы сказать, возможно ли изменить/добавить какие-либо другие заголовки HTTP-запроса? Спасибо. - person oleynikd; 30.12.2015
comment
Я попробовал это: [[VLCLibrary sharedLibrary] setHumanReadableName:@"My Player" withHTTPUserAgent:@"My Payer 1.2.3"]; И User-Agent все еще VLC/3.0.0-git LibVLC/3.0.0-git Что я делаю неправильно? - person oleynikd; 12.01.2016
comment
О, это может быть регрессия в нестабильном коде. Обратите внимание, что VLC 3.0 далек от завершения или стабильности. Рассмотрю это. А пока рассмотрите возможность использования стабильной ветки 2.2. - person feepk; 14.01.2016

Это должно быть, например. "[[VLCLibrary sharedLibrary] setHumanReadableName:@"Mozilla" withHTTPUserAgent:@"Mozilla"]". Но с 2.2.2 User-Agent не меняется, User-Agent по-прежнему «VLC/2.2.2 LibVLC/2.2.2». Это баг или я что-то пропустил?

person metd    schedule 15.01.2016