1

Тема: И снова субтитры.

Есть такая замечательная функция HmsSelectStreamByLanguage, ее удобно использовать в частности для массовой обработки и активации нужных субтитров в HMS. Я даже скриптик выкладывал на эту тему. Возникла необходимость обратного действия, а именно снять выбор дорожки субтитров с кучи сериалов.

И как это сделать, не очень понятно.

2

Re: И снова субтитры.

Не проверял (нет видео под рукой со встроенными субтитрами), но должно помочь просто у ссылок очищать свойство mpiSubtitleLanguage же:

aItem.Properties[mpiSubtitleLanguage] := "";

Или не помогает?

Sony Bravia KDL-32CX523

3 (2017.01.21 01:15:19 отредактировано d1mas)

Re: И снова субтитры.

А сейчас проверим.

Нет. Не прокатывет. Ошибок не выкидывает, но и результат нулевой.

Хотя стоп. Я пробовал этой функции HmsSelectStreamByLanguage передавать пустой параметр.

А если я в Properties затру, это ж информация о субтитрах утеряна будет? Так не охота.

4

Re: И снова субтитры.

Информация о дорогах, в том числе и о субтитрах, находится в mpiStreamExtInfo. Так что затерев mpiSubtitleLanguage информация о субтитрах не должна потеряться.
Я так понял, так и не получилось?

Sony Bravia KDL-32CX523

5

Re: И снова субтитры.

Нет. Не получается. Ни через .Properties[mpiSubtitleLanguage], ни HmsSelectStreamByLanguage с пустым параметром языка не работают.
По крайней мере в окне HMS выделение как было, так и остается.