Я в настоящее время пытаюсь получить клавишу потока с входящего потока, но, как ни странно, если я переведю все входящие байты в строку, он нигде не показывает клавишу потока. < /p>
Пример, при реализации в Go All, что я получаю, это информация: < /p>
nonprivatflashVer☻▼FMLE/3.0 (compatible; FMSc/1.0)♠swfUrl☻↨rtmp://127.0.0.1/stream♣tcUrl☻↨rtmp://127.0.0.1/stream
< /code>
, который я могу интерпретировать, используя спецификацию RTMP на основе размера сообщения и типа, но где клавиша потока? Например, мой локальный ключ потока для проверки с: < /p>
d319637b-ac26-4fbf-b90d-4d2ea4c4d21f
< /code>
Я предполагал, что у всех клиентов потоковой передачи будет декодируется ключ потока в аналогичном вопросе? Где мне посмотреть в спецификации RTMP? < /P>
// Read RTMP "connect" message and extract stream key
func ReadRTMPStreamKey(conn net.Conn) (string, error) {
buffer := make([]byte, 4096)
n, err := conn.Read(buffer)
if err != nil {
return "", err
}
// Ensure we only parse the bytes read
data := buffer[:n]
// Debug: Print the raw packet data
fmt.Printf("Raw RTMP Packet: %v\n", data)
stringifiedData := string(data)
fmt.Printf("Stringified Data %v", stringifiedData)
return "asda", nil
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -handshake
Как извлечь клавишу потока из входящего RTMP -потока после рукопожатия? ⇐ Javascript
Форум по Javascript
1739938765
Anonymous
Я в настоящее время пытаюсь получить клавишу потока с входящего потока, но, как ни странно, если я переведю все входящие байты в строку, он нигде не показывает клавишу потока. < /p>
Пример, при реализации в Go All, что я получаю, это информация: < /p>
nonprivatflashVer☻▼FMLE/3.0 (compatible; FMSc/1.0)♠swfUrl☻↨rtmp://127.0.0.1/stream♣tcUrl☻↨rtmp://127.0.0.1/stream
< /code>
, который я могу интерпретировать, используя спецификацию RTMP на основе размера сообщения и типа, но где клавиша потока? Например, мой локальный ключ потока для проверки с: < /p>
d319637b-ac26-4fbf-b90d-4d2ea4c4d21f
< /code>
Я предполагал, что у всех клиентов потоковой передачи будет декодируется ключ потока в аналогичном вопросе? Где мне посмотреть в спецификации RTMP? < /P>
// Read RTMP "connect" message and extract stream key
func ReadRTMPStreamKey(conn net.Conn) (string, error) {
buffer := make([]byte, 4096)
n, err := conn.Read(buffer)
if err != nil {
return "", err
}
// Ensure we only parse the bytes read
data := buffer[:n]
// Debug: Print the raw packet data
fmt.Printf("Raw RTMP Packet: %v\n", data)
stringifiedData := string(data)
fmt.Printf("Stringified Data %v", stringifiedData)
return "asda", nil
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79450167/how-to-extract-stream-key-from-incoming-rtmp-stream-after-handshake[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия