Кратко

  • RFC 9993 стандартизует перенос MPEG-I haptic units через RTP; совместимый, целый или аутентичный поток не является разрешением обойти локальную остановку.
  • SDP, profile, level, dependency и Layer описывают совместимость и обработку медиа, а не предел силы, температуры, положения, согласия пользователя или безопасность результата.
  • Управляемая система доказывает отдельно принятие сессии, байты, reassembly, decode, policy, clamp, команду актуатору, stop и наблюдаемый эффект.

В RFC 9993 haptic stream состоит из MIHS units. Формат RTP задаёт единичные, агрегированные и фрагментированные payload. Это позволяет конечным точкам передавать описание тактильного опыта. Оно не говорит, что конкретный актуатор обязан этот опыт воспроизвести.

Внешний отправитель может назначить Layer: ноль означает наивысший приоритет. Но сам RFC оставляет смысл уровней приложению. Высокий Layer не знает, включил ли пользователь запрет, обнаружил ли прибор перегрев, допустима ли сила в данной позиции, осталась ли батарея или сработал ли аварийный стоп. Это причина, по которой приоритет пакета должен быть входом в локальное решение, а не его заменой.

SDP согласует параметры haptics coding; RFC 9695 и IANA регистрируют язык типа медиа. SRTP может защитить транспортную связь. Все три факта полезны, но узки: они не доказывают, что пользователь согласен, что устройство имеет нужную геометрию, что параметр безопасен или что полученный эффект соответствует ожиданию.

Независимая MIHS unit декодируется без предыдущих единиц и несёт время. Она всё равно может быть отвергнута локальным пределом. Зависимая unit требует историю. Ни то, ни другое не задаёт синхронизацию с аудио или видео: RFC 9993 её не определяет. Корректное время на сети не равно корректному времени для тела.

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

Security considerations RFC 9993 называют риски утечки от сенсоров, повреждения актуаторов и вреда от параметров amplitude, frequency, position, force, temperature и channel gain. Стандарт не выбирает общую безопасную цифру. Поэтому стоп, предел и пользовательское управление должны быть вне власти удалённого media sender.

В терминах Хэн Лу работающий код получателя является решающим доказательством. Надо видеть, какая policy была загружена, что она отклонила или ограничила, была ли доступна остановка, какая команда ушла в hardware и что наблюдалось. Заголовок пакета — лишь один слой реальности.