Spec-Zone.ru › Web APIs

RTCPeerConnection: метод createDTMFSender()

Устаревший: Эта функция больше не рекомендуется. Несмотря на то, что некоторые браузеры могут её поддерживать, она может быть удалена из соответствующих веб-стандартов, находится в процессе удаления или сохранена только для совместимости. Избегайте её использования и, при возможности, обновите существующий код; см. таблицу совместимости в нижней части этой страницы, чтобы принять решение. Помните, что эта функция может перестать работать в любое время.

Нестандартная: Эта функция нестандартна и не входит в состав стандартов. Не используйте её на сайтах, ориентированных на Web, в производстве: она не будет работать для всех пользователей. Также могут существовать большие несовместимости между реализациями, и поведение может измениться в будущем.

Метод createDTMFSender() интерфейса RTCPeerConnection создаёт новый объект RTCDTMFSender, связанный с указанным MediaStreamTrack, который можно использовать для отправки тонов DTMF по соединению.

Этот метод устарел и не должен использоваться. Вместо этого используйте свойство RTCRtpSender.dtmf для доступа к отправителю DTMF, связанному с конкретным отправителем.

Синтаксис

createDTMFSender(track)

Параметры

track

Объект MediaStreamTrack, представляющий трек, который необходимо связать с новым отправителем DTMF.

Возвращаемое значение

Новый объект RTCDTMFSender.

Примеры

В этом примере создаётся новый отправитель DTMF, связанный с указанным треком.

navigator.getUserMedia({ audio: true }, (stream) => {
  const pc = new RTCPeerConnection();
  const track = stream.getAudioTracks()[0];
  const dtmfSender = pc.createDTMFSender(track);
});

Это можно переписать, используя свойство RTCRtpSender.dtmf:

navigator.getUserMedia({ audio: true }, (stream) => {
  const pc = new RTCPeerConnection();
  const track = stream.getAudioTracks()[0];
  const sender = pc.addTrack(track, stream);
  const dtmfSender = sender.dtmf;
});

Спецификации

Эта функция нестандартна и не входит в состав спецификаций.

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
createDTMFSender 27 79 Нет 15 Нет 27 Нет 15 Нет 1.5 4.4

См. также

  • WebRTC
  • RTCDTMFSender
  • RTCRtpSender
  • RTCPeerConnection

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/createDTMFSender

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API