Изменить агент пользователя vlc
Обновлено: 21.11.2024
Kasm Workspaces позволяет администраторам указывать образы, которые могут предоставить пользователи. Эти образы могут предоставить полный рабочий стол или отдельное приложение.
Изображения по умолчанию¶
Kasm Technologies поддерживает и публикует несколько образов по умолчанию. Скользящие выпуски создаются автоматически и регулярно поставляются с последними обновлениями программного обеспечения и исправлениями безопасности. Установка Kasm будет регулярно извлекать обновленные образы и использовать их для вновь созданных сеансов. Ниже приведены поддерживаемые Kasm Technologies образы.
Исходный код изображений доступен на GitHub.
Изображение
Докерхаб
AMD64
ARM64
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Х
Основные изображения¶
Основные образы содержат минимальный набор программного обеспечения/конфигураций, позволяющий контейнеру работать на платформе Kasm Workspaces. Все последующие изображения основаны на одном из них.
Исходный код изображений доступен на GitHub.
Изображение
Докерхаб
AMD64
ARM64
Х
Х
Х
Х
Х
Х
Прокручивание изображений¶
Kasm Technologies также публикует скользящие выпуски (ранее называвшиеся Edge) образов по умолчанию, которые автоматически создаются и публикуются каждую ночь с новейшим программным обеспечением и исправлениями. Администраторы могут использовать эти образы, чтобы всегда иметь актуальные сеансы конечных пользователей.
Если рабочие пространства настроены на использование скользящих образов, рекомендуется включить автоматическое удаление изображений на агентах. Это восстановит дисковое пространство, которое в противном случае было бы занято старыми образами после извлечения новых. Дополнительные сведения см. в разделе Настройки агента.
Пользовательские изображения¶
Мощным компонентом Kasm Workspaces является возможность для администраторов создавать свои собственные образы с программным обеспечением и конфигурациями, которые им нужны.
Добавить/редактировать изображения¶
В меню «Изображения» вы можете редактировать существующие изображения или добавлять новые изображения. Существует ряд свойств, которые можно определить для изображения.
Образ Docker и тег
Описание изображения
Имя изображения, отображаемое пользователю
(Необязательно) Адрес значка контейнера
Количество ядер ЦП, выделенных на изображение
Объем памяти, выделенный для каждого изображения, в мегабайтах
Требовать, чтобы сеанс был подготовлен на агенте с графическим процессором.
При создании сеанса система сопоставит указанное количество графических процессоров с контейнером. Если выбрано значение 0, будут сопоставлены все графические процессоры.
Изображение разрешено для использования. Если флажок снят, образ не будет доступен для предоставления пользователями. Агентам не будут даны инструкции по загрузке отключенных изображений.
Имя пользователя реестра Docker
Пароль реестра Docker
(Необязательно) хэш изображения
Постоянный путь к профилю
(Необязательно) Абсолютный путь к месту хранения постоянного профиля пользователя. Дополнительные сведения см. в разделе «Постоянные профили».
(Необязательно) Данные Json для сопоставления томов
Переопределение конфигурации запуска Docker
Конфигурация Docker Exec
(Необязательно) Данные Json для указания команд, которые должны выполняться при запуске или возобновлении работы Kasm. Подробнее см. в конфигурации Docker Exec
Политика веб-фильтра
Включает веб-фильтрацию и устанавливает используемую политику веб-фильтра. Политики также можно установить с помощью групповых настроек. Политики, назначенные изображениям, имеют приоритет над теми, которые определены в настройках группы. При выборе пункта «Наследовать» система будет использовать политику, если она определена в настройках группы. При выборе Force Disabled система не будет использовать политику, даже если она определена в настройках группы
Определить список категорий, к которым принадлежит изображение. Эти категории будут отображаться на панели инструментов Workspaces для выбора. Первая указанная категория отображается для изображения при просмотре списка всех изображений.
Ограничение времени сеанса
Количество времени (в секундах), в течение которого сеанс автоматически истечет. Пользователю будет показан таймер обратного отсчета.
Разрешить выбор сети
Если этот параметр включен, пользователям будет представлен раскрывающийся список доступных сетей Docker при создании сеанса. Список доступных сетей можно ограничить, если настроено ограничение образа сетью Docker
Ограничить образ сетью Docker
(Необязательно) Экземпляры этого образа будут создаваться только на серверах агентов с этой сетью Docker.
Ограничить изображение агентом Kasm
(Необязательно) Экземпляры этого образа будут создаваться только на этом сервере агента.
Ограничить изображение зоной
(Необязательно) Экземпляры этого образа будут создаваться только на агентах в выбранной зоне развертывания
Изображения по умолчанию добавляются в группу всех пользователей. Это поведение можно изменить с помощью параметра сервера «Добавить изображения в группу по умолчанию».
Конфигурация Docker Exec¶
Конфигурации Docker Exec позволяют администраторам настраивать пользовательские команды, которые будут выполняться, когда пользователь создает или возобновляет работу Kasm.
Эта конфигурация словаря JSON принимает три ключа верхнего уровня first_launch, go и assign.
Эта команда выполняется после запуска сеанса.
Эта команда выполняется, когда пользователь запрашивает создание или возобновление сеанса через URL-адрес /go. Если сессия еще не существует и будет создана впервые, команда first_launch будет иметь приоритет. Если пользователю назначен поэтапный сеанс как часть запроса, команда назначения будет иметь приоритет.
Эта команда выполняется, когда пользователю назначается поэтапный сеанс с помощью прямого запроса, URL-адреса /go или API request_kasm
В следующем примере показано, как использовать конфигурацию Docker Exec Config для образа kasmweb/chrome по умолчанию для конфигурации полной изоляции браузера.
Правила форума
Пожалуйста, размещайте в этой категории форума только вопросы, относящиеся к Windows. Если вы не знаете, где размещать сообщения, пожалуйста, ознакомьтесь с правилами различных форумов. Спасибо.
poothtaste1 New Cone
Сообщений: 2 Присоединился: 06 окт. 2018 16:15
Похоже, переопределение пользовательского агента не работает в версии 3.0.4 (x64) для Windows (может произойти в других ОС, но проверить невозможно). Может ли кто-нибудь еще подтвердить такое же поведение в Windows? В версии 3.0.3 (x64) вроде нормально работает.
3.0.3 (x64):
vlc.exe --http-user-agent="test/1.23" "some-stream.url.m3u8"
результат.
Агент пользователя: test/1.23
3.0.4 (x64):
vlc.exe --http-user-agent="test/1.23" "some-stream.url.m3u8"
результат.
Агент пользователя: VLC/3.0.4 LibVLC/3.0.4
Hitchhiker Big Cone-huna
Сообщений: 2009 Присоединился: 29 июня 2018 г., 11:40 Версия VLC: 3.0.16 Операционная система: Windows 8.1 Местоположение: Нидерланды
Lotesdelere Cone Master
Сообщений: 7477 Присоединился: 08.09.2006 04:39 Местоположение: Европа
Он говорит о пользовательском агенте VLC, а не о Firefox.
Тем не менее, некоторые серверы блокируют пользовательский агент VLC из-за возможности записи VLC.
Итак, отсутствие возможности изменить пользовательский агент приведет к тому, что все меньше и меньше людей будут использовать VLC. Как бесполезно.
poothtaste1 New Cone
Сообщений: 2 Присоединился: 06 окт. 2018 16:15
Я должен был быть более четким в своем исходном сообщении. Да, я говорил о внутреннем пользовательском агенте VLC, который обычно можно изменить с помощью аргумента командной строки "--http-user-agent back2top">Top
Hitchhiker Big Cone-huna
Сообщений: 2009 Присоединился: 29 июня 2018 г., 11:40 Версия VLC: 3.0.16 Операционная система: Windows 8.1 Местоположение: Нидерланды
InfernoZeus New Cone
Сообщений: 3 Присоединился: 22 февраля 2009 г., 14:06
Это работает, если я установил его в «Открыть сетевой поток» в разделе «Параметры редактирования» следующим образом:
но когда я пытаюсь повторно транслировать канал (без перекодирования или чего-то особенного), он, кажется, игнорирует тот же идентичный флаг.
Это просто невозможно с VLC или есть хитрость, чтобы заставить его работать?
Jean-Baptiste Kempf Site Administrator
Сообщений: 37482 Присоединился: 22 июля 2005 г., 15:29 Версия VLC: 4.0.0-git Операционная система: Linux, Windows, Mac Расположение: Cone, Франция Контактное лицо:
InfernoZeus New Cone
Сообщений: 3 Присоединился: 22 февраля 2009 г., 14:06
Мультимедиа -> Поток -> вкладка Сеть, введите URL-адрес m3u8, добавьте http-user-agent в «Параметры редактирования», а затем воспользуйтесь «мастером» потокового вывода.
Jean-Baptiste Kempf Site Administrator
Сообщений: 37482 Присоединился: 22 июля 2005 г., 15:29 Версия VLC: 4.0.0-git Операционная система: Linux, Windows, Mac Расположение: Cone, Франция Контактное лицо:
InfernoZeus New Cone
Сообщений: 3 Присоединился: 22 февраля 2009 г., 14:06
А, раньше. Я думаю, что уже пробовал это после, но безуспешно. Нужно ли как-то кодировать строку агента пользователя? В сценарии SD lua у меня есть
который отлично работает, так как он в кавычках, но как мне справиться с пробелами в мастере? Могу ли я просто поместить весь пользовательский агент в кавычки, например:
:http-user-agent="AppleCoreMedia/1.0.0.8C148 (iPad; U; CPU OS 4_2_1, например Mac OS X; en_us)"
Редактировать: только что попробовал, работает отлично! Большое спасибо за помощь
Jean-Baptiste Kempf Site Administrator
Сообщений: 37482 Присоединился: 22 июля 2005 г., 15:29 Версия VLC: 4.0.0-git Операционная система: Linux, Windows, Mac Расположение: Cone, Франция Контактное лицо:
User-Agent — это строка, которая отправляет на сайт информацию об используемом программном обеспечении. Первоначально веб-сайты использовали такие данные для идентификации ОС и версии браузера, чтобы корректно отображать встроенный контент. Однако по разным причинам ранние веб-разработчики использовали разные пользовательские агенты для разных браузеров, и многие пользователи начали подделывать значение своего User-Agent, чтобы просматривать сайты так, как они хотели. Со временем разработчики стали предлагать возможность изменить User-Agent прямо в настройках.
User-Agent позволяет определить операционную систему, устройство, которое вы используете для доступа к сайту (смартфон, ноутбук, планшет и т. д.), и функции, поддерживаемые вашим браузером, такие как ActiveX.
Если вам нужно изменить свой User-Agent в Opera, Chrome или Firefox, вот как это сделать.
Внимание!
Как изменить User-Agent в Opera
В более поздних версиях Opera, например 43.0, эта функция отключена. Рекомендуем установить расширение User-Agent Switcher, позволяющее изменить значение в удобном меню.
Как изменить пользовательский агент в Google Chrome
Не во всех версиях Chrome можно легко изменить User-Agent. При этом следующее руководство работает во всех версиях, начиная с 26. Чтобы изменить User-Agent, щелкните правой кнопкой мыши по значку браузера, выберите «Свойства», а в новом окне в строке «Начать в» введите ключ – -user-agent="", а затем в кавычках нужный вам User-Agent.
Теперь нажмите OK и запустите Chrome. Как вариант, то же самое можно сделать и другими способами, например, зажав кнопки Win и R, открыв окно «Выполнить» и набрав chrome — -user-agent="нужное значение".
Чтобы узнать текущее значение этого параметра, откройте локальный адрес:
Как изменить пользовательский агент в Mozilla Firefox
Выберите тип параметра «Строка» и в новом окне введите нужное вам значение user-agent:
Посмотреть видео
Список различных пользовательских агентов
— Mozilla/0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/56.0.2924.87 Safari/537.36
— Mozilla/5.0 (Windows NT 6.1; Win64; x86) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/55.0.2883.87 Safari/537.36
— Opera 12.17 (Win 8 x64): Opera/9.80 (Windows NT 6.2; WOW64) Presto/2.12.388 Version/12.17
— Internet Explorer 11 (Win 8.1 x64): Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; ASU2JS; rv:11.0), например Gecko
Если mrl содержит двоеточие (:), которому предшествует более 1 буквы, он будет рассматриваться как URL-адрес. В противном случае он будет считаться локальным путем. Если вам нужно больше контроля, напрямую используйте методы media_new_location/media_new_path.
Параметры можно указать в качестве дополнительных строковых параметров, но обратите внимание, что многие параметры нельзя задать на уровне носителя, а скорее на уровне экземпляра. Например, при создании vlc.Instance или vlc.MediaPlayer необходимо указать фильтр выделения.
Кроме того, параметры могут быть добавлены к медиаданным с помощью метода Media.add_options (с тем же ограничением).
- mrl — объект str, bytes или PathLike.
- options – необязательные строки option=value для мультимедиа
media_new_path ( сам , путь )
Создать носитель для определенного пути к файлу. См. media_release .
- path — объект str, byte или PathLike, представляющий путь к локальной файловой системе.
media_list_new ( self , mrls = None )
Создайте новый экземпляр MediaList.
- mrls – необязательный список строк MRL, байтов или объектов PathLike.
audio_output_enumerate_devices ( сам )
Перечислить определенные устройства вывода звука.
сохранить ( себя )
Увеличивает счетчик ссылок экземпляра libvlc. Начальный счетчик ссылок после возврата new() равен 1.
add_intf (я, имя)
Попробуйте запустить пользовательский интерфейс для экземпляра libvlc.
- name — имя интерфейса или None по умолчанию.
Задает имя приложения. LibVLC передает это как строку пользовательского агента, когда этого требует протокол.
- имя – понятное для человека имя приложения, например. "Проигрыватель FooBar 1.2.3".
- http — агент пользователя HTTP, например. "FooBar/1.2.3 Python/2.6.0".
Версия: LibVLC 1.1.1 или новее.
set_app_id (я, идентификатор, версия, значок)
Задает некоторую метаинформацию о приложении. См. также set_user_agent().
- id — идентификатор приложения в стиле Java, например. "com.acme.foobar".
- версия — номера версий приложения, например. "1.2.3".
- icon — название значка приложения, например. "фубар".
Версия: LibVLC 2.1.0 или новее.
log_unset ( сам )
Отменяет обратный вызов ведения журнала. Эта функция отменяет регистрацию обратного вызова ведения журнала для экземпляра LibVLC. Это редко требуется, так как обратный вызов неявно сбрасывается при уничтожении экземпляра.
Примечание. Эта функция будет ожидать завершения любого ожидающего вызова обратного вызова (вызывая тупиковую ситуацию, если вызывается из обратного вызова).
Версия: LibVLC 2.1.0 или новее.
log_set (я, cb, данные)
Задает обратный вызов ведения журнала для экземпляра LibVLC. Эта функция потокобезопасна: она будет ожидать завершения любого ожидающего вызова обратного вызова.
- data — непрозрачный указатель данных для функции обратного вызова. @note Некоторые сообщения журнала (особенно отладочные) выдаются LibVLC во время инициализации. Эти сообщения не могут быть перехвачены с помощью этого интерфейса. @warning Взаимная блокировка может возникнуть, если эта функция вызывается из обратного вызова.
- p_instance – экземпляр libvlc.
Версия: LibVLC 2.1.0 или новее.
log_set_file ( сам , поток )
Настраивает ведение журнала в файл.
- stream - указатель FILE открыт для записи (указатель FILE должен оставаться действительным до log_unset()).
Версия: LibVLC 2.1.0 или новее.
media_discoverer_new ( self , psz_name )
Создайте объект средства обнаружения мультимедиа по имени. После того, как этот объект будет создан, вы должны подключиться к событиям media_list, чтобы получать уведомления об обнаруженных новых элементах. Вам нужно вызвать media_discoverer_start(), чтобы начать обнаружение. См. media_discoverer_media_list См. media_discoverer_event_manager См. media_discoverer_start .
- psz_name - имя сервиса; используйте media_discoverer_list_get(), чтобы получить список имен первооткрывателей, доступных в этом экземпляре libVLC.
Версия: LibVLC 3.0.0 или выше.
media_discoverer_list_get ( self , i_cat , ppp_services )
Получите услуги по обнаружению мультимедиа по категориям.
- i_cat – категория сервисов, которые необходимо получить.
- ppp_services — адрес для хранения выделенного массива служб обнаружения медиа (должен быть освобожден вызывающей стороной с помощью media_discoverer_list_release()) [OUT].
Версия: LibVLC 3.0.0 и выше.
media_library_new ( сам )
Создайте новый объект медиатеки.
vlm_add_broadcast (self, psz_name, psz_input, psz_output, i_options, ppsz_options, b_enabled, b_loop)
Добавить трансляцию с одним входом.
- psz_name — название новой трансляции.
- psz_input — входной MRL.
- psz_output - выходной MRL (параметр переменной "sout").
- i_options — количество дополнительных опций.
- ppsz_options — дополнительные параметры.
- b_enabled — логическое значение для включения новой трансляции.
- b_loop — следует ли воспроизводить эту трансляцию в цикле?
vlm_add_vod(self, psz_name, psz_input, i_options, ppsz_options, b_enabled, psz_mux)
Добавить видео одним входом.
- psz_name – имя нового носителя для видео.
- psz_input — входной MRL.
- i_options — количество дополнительных опций.
- ppsz_options — дополнительные параметры.
- b_enabled — логическое значение для включения нового видео.
- psz_mux — мультиплексор видеоносителя.
vlm_del_media ( self , psz_name )
Удалить медиафайл (VOD или трансляцию).
- psz_name — удаляемый носитель.
vlm_set_enabled ( self , psz_name , b_enabled )
Включить или отключить мультимедиа (видео по запросу или трансляцию).
- psz_name — носитель для работы.
- b_enabled — новый статус.
vlm_set_output ( сам , psz_name , psz_output )
Настройте вывод для носителя.
- psz_name — носитель для работы.
- psz_output - выходной MRL (параметр переменной "sout").
vlm_set_input ( сам , psz_name , psz_input )
Установите входной MRL носителя. Это приведет к удалению всех существующих входных данных и добавлению указанного.
- psz_name — носитель для работы.
- psz_input — входной MRL.
vlm_add_input ( сам , psz_name , psz_input )
Добавить входной MRL носителя. Это добавит указанный.
- psz_name — носитель для работы.
- psz_input — входной MRL.
vlm_set_loop ( self , psz_name , b_loop )
Установите статус повтора мультимедиа.
- psz_name — носитель для работы.
- b_loop – новый статус.
vlm_set_mux ( сам , psz_name , psz_mux )
Установите аудио мультиплексор мультимедиа.
- psz_name — носитель для работы.
- psz_mux — новый мультиплексор.
vlm_change_media (self, psz_name, psz_input, psz_output, i_options, ppsz_options, b_enabled, b_loop)
Редактировать параметры носителя. Это приведет к удалению всех существующих входных данных и добавлению указанного.
- psz_name — название новой трансляции.
- psz_input — входной MRL.
- psz_output - выходной MRL (параметр переменной "sout").
- i_options — количество дополнительных опций.
- ppsz_options — дополнительные параметры.
- b_enabled — логическое значение для включения новой трансляции.
- b_loop — следует ли воспроизводить эту трансляцию в цикле?
vlm_play_media ( сам , psz_name )
Воспроизвести названную трансляцию.
- psz_name - название трансляции.
vlm_stop_media ( self , psz_name )
Остановить указанную трансляцию.
- psz_name - название трансляции.
vlm_pause_media ( self , psz_name )
Приостановить указанную трансляцию.
- psz_name - название трансляции.
vlm_seek_media ( self , psz_name , f_percentage )
Искать в названной трансляции.
- psz_name - название трансляции.
- f_percentage — процент, к которому необходимо стремиться.
vlm_show_media ( self , psz_name )
Возвращает информацию об именованном носителе в виде строкового представления JSON. Эта функция в основном предназначена для отладки. Если вам нужен программный доступ к состоянию vlm_media_instance_t, используйте соответствующие функции libvlc_vlm_get_media_instance_xxx. Однако в настоящее время такие функции недоступны для vlm_media_t.
- psz_name - название носителя, если имя представляет собой пустую строку, описываются все носители.
vlm_get_media_instance_position ( self , psz_name , i_instance )
Получить позицию экземпляра vlm_media по имени или идентификатору экземпляра.
- psz_name — имя экземпляра носителя vlm.
- i_instance – идентификатор экземпляра.
vlm_get_media_instance_time ( self , psz_name , i_instance )
Получить время экземпляра vlm_media по имени или идентификатору экземпляра.
- psz_name — имя экземпляра носителя vlm.
- i_instance – идентификатор экземпляра.
vlm_get_media_instance_length ( self , psz_name , i_instance )
Получить длину экземпляра vlm_media по имени или идентификатору экземпляра.
- psz_name — имя экземпляра носителя vlm.
- i_instance – идентификатор экземпляра.
vlm_get_media_instance_rate ( self , psz_name , i_instance )
Получить скорость воспроизведения экземпляра vlm_media по имени или идентификатору экземпляра.
- psz_name — имя экземпляра носителя vlm.
- i_instance – идентификатор экземпляра.
vlm_get_media_instance_title ( self , psz_name , i_instance )
Получить номер заголовка экземпляра vlm_media по имени или идентификатору экземпляра.
- psz_name — имя экземпляра носителя vlm.
- i_instance – идентификатор экземпляра.
Ошибка: всегда будет возвращаться 0.
vlm_get_media_instance_chapter ( self , psz_name , i_instance )
Получить номер главы экземпляра vlm_media по имени или идентификатору экземпляра.
- psz_name — имя экземпляра носителя vlm.
- i_instance – идентификатор экземпляра.
Ошибка: всегда будет возвращаться 0.
vlm_get_media_instance_seekable ( self , psz_name , i_instance )
Доступен ли экземпляр libvlc для поиска?
- psz_name — имя экземпляра носителя vlm.
- i_instance – идентификатор экземпляра.
Ошибка: всегда будет возвращаться 0.
vlm_get_event_manager ( сам )
Декоратор. Кэширует возвращаемое значение метода без параметров при каждом его вызове.
media_new_location ( сам , psz_mrl )
Создайте медиафайл с заданным местоположением медиаресурса, например с допустимым URL-адресом.
Примечание: Чтобы обратиться к локальному файлу с помощью этой функции, файл://. Необходимо использовать синтаксис URI (см. IETF RFC3986). Вместо этого мы рекомендуем использовать media_new_path() при работе с локальными файлами. См. media_release .
media_new_fd ( сам , fd )
Создайте носитель для уже открытого файлового дескриптора. Дескриптор файла должен быть открыт для чтения (или чтения и записи). Обычные файловые дескрипторы, дескрипторы чтения каналов и дескрипторы символьных устройств (включая TTY) поддерживаются на всех платформах. Дескрипторы блочных устройств поддерживаются там, где они доступны. Дескрипторы каталогов поддерживаются в системах, поддерживающих функцию fdopendir(). Сокеты поддерживаются на всех платформах, где они являются файловыми дескрипторами, то есть на всех, кроме Windows.
Примечание. Эта библиотека ни при каких обстоятельствах не закроет дескриптор файла автоматически. Тем не менее, файловый дескриптор обычно может отображаться в медиаплеере только один раз. Чтобы визуализировать его во второй раз, дескриптор файла, вероятно, следует перемотать в начало с помощью lseek(). См. media_release .
Версия: LibVLC 1.1.5 и выше.
media_new_callbacks ( self , open_cb , read_cb , seek_cb , close_cb , opaque )
Создайте носитель с пользовательскими обратными вызовами для чтения данных.
- open_cb — обратный вызов, чтобы открыть пользовательский носитель ввода битового потока.
- read_cb — обратный вызов для чтения данных (не может быть None).
- seek_cb — обратный вызов для поиска или None, если поиск не поддерживается.
- close_cb – обратный вызов для закрытия носителя или None, если в этом нет необходимости.
- непрозрачный — указатель данных для обратного вызова open.
Версия: LibVLC 3.0.0 и выше.
media_new_as_node ( self , psz_name )
Создать носитель как пустой узел с заданным именем. См. media_release .
- psz_name — имя узла.
renderer_discoverer_new ( self , psz_name )
Создание объекта средства обнаружения средства визуализации по имени После создания этого объекта необходимо прикрепить его к событиям, чтобы получать уведомления о событиях средства обнаружения. Вам нужно вызвать renderer_discoverer_start(), чтобы начать обнаружение. См. renderer_discoverer_event_manager () См. renderer_discoverer_start ().
- psz_name - имя сервиса; используйте renderer_discoverer_list_get(), чтобы получить список имен первооткрывателей, доступных в этом экземпляре libVLC.
Версия: LibVLC 3.0.0 или выше.
renderer_discoverer_list_get ( self , ppp_services )
Получить службы обнаружения мультимедиа См. libvlc_renderer_list_release().
- ppp_services — адрес для хранения выделенного массива служб средства обнаружения средства визуализации (должен быть освобожден вызывающей стороной с помощью libvlc_renderer_list_release()) [OUT].
Версия: LibVLC 3.0.0 и выше.
audio_output_device_count ( self , psz_audio_output )
Заглушка обратной совместимости. Не используйте в новом коде. \deprecated Вместо этого используйте audio_output_device_list_get().
audio_output_device_longname ( self , psz_output , i_device )
Заглушка обратной совместимости. Не используйте в новом коде. \deprecated Вместо этого используйте audio_output_device_list_get().
audio_output_device_id ( self , psz_audio_output , i_device )
Заглушка обратной совместимости. Не используйте в новом коде. \deprecated Вместо этого используйте audio_output_device_list_get().
подожди ( себя )
Ждет, пока интерфейс не закроет экземпляр. Сначала вы должны запустить хотя бы один интерфейс, используя add_intf().
get_log_verbosity ( сам )
Всегда возвращает минус один. Эта функция предоставляется только для обратной совместимости.
set_log_verbosity (я, уровень)
Эта функция ничего не делает. Он предоставляется только для обратной совместимости.
log_open ( сам )
Эта функция не делает ничего полезного. Он предоставляется только для обратной совместимости.
playlist_play ( self , i_id , i_options , ppsz_options )
Начать воспроизведение (если в плейлисте есть какой-либо элемент). Можно указать дополнительные параметры элемента плейлиста для добавления к элементу перед его воспроизведением.
- i_id — элемент для воспроизведения. Если это отрицательное число, будет выбран следующий элемент. В противном случае будет воспроизводиться элемент с заданным идентификатором.
- i_options — количество параметров, которые нужно добавить к элементу.
- ppsz_options — параметры для добавления к элементу.
audio_output_list_get ( сам )
Получает список доступных модулей аудиовыхода.
audio_output_device_list_get ( self , aout )
Получает список устройств вывода звука для данного модуля вывода звука, см. audio_output_device_set().
- aout – имя аудиовыхода (возвращаемое функцией audio_output_list_get()).
- Не все аудиовыходы поддерживают это. В частности, пустой (Нет) список устройств не означает, что указанный аудиовыход не работает.
- Список может быть неполным.
Предупреждение. Некоторые устройства вывода звука в списке могут не работать при определенных обстоятельствах. По умолчанию рекомендуется не указывать какое-либо явное аудиоустройство.
Читайте также: