не проигрываются потоки в VLC

  • Автор темы Автор темы petun
  • Дата начала Дата начала

petun

New member
Здравствуйте!
В VLC не проигрываются ВСЕ форматы, если в качестве сервера использую RadioBoss. (!)
VLC - ну уж очень распространённый плеер. :) :(
В Foobar - OK, в Aimp - OK, WMP - 12.0.76xxxxx - играет положенный ему mp3, но с кваканием.

RadioBoss 5.6.2.0 Advanced Edition.

Данные VLC:
VLC 2.2.6
Сообщение VLC:
Этот источник не открывается:
VLC не может открыть MRL 'http://radio.sportreports.org:80'. Ищите более подробную информацию в лог-файле.


Лог VLC:
http error: malformed header line: GET / HTTP/1.1
http error: malformed header line: GET / HTTP/1.0
access_mms error: malformed header line: GET / HTTP/1.0
core error: open of `http://radio.sportreports.org:80' failed


Теперь вот что получается:
если я шлю к RadioBoss запрос по HEAD, то всё ОК,
если по GET - то тишина...

[pavel@netacer]$ HEAD http://radio.sportreports.org:80
200 OK
Content-Type: audio/mpeg
Client-Date: Fri, 03 Nov 2017 15:15:10 GMT
Client-Junk: HEAD / HTTP/1.1
Client-Peer: 78.155.221.235:80
Client-Response-Num: 1

[pavel@netacer]$ GET http://radio.sportreports.org:80

Это тоже по HEAD, как я понимаю.
[pavel@netacer]$ curl -I -v http://radio.sportreports.org:80
* Adding handle: conn: 0x8090740
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x8090740) send_pipe: 1, recv_pipe: 0
* About to connect() to radio.sportreports.org port 80 (#0)
*  Trying 78.155.221.235...
* Connected to radio.sportreports.org (78.155.221.235) port 80 (#0)
> HEAD / HTTP/1.1
> User-Agent: curl/7.31.0-DEV
> Host: radio.sportreports.org
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
HTTP/1.0 200 OK
< HEAD / HTTP/1.1
HEAD / HTTP/1.1
< Content-Type: audio/mpeg
Content-Type: audio/mpeg

<
* Closing connection 0
 
petun сказал(а):
В VLC не проигрываются ВСЕ форматы, если в качестве сервера использую RadioBoss. (!)
VLC - ну уж очень распространённый плеер.
В других плеераз работает, в браузерах тоже играет - если проблема с одним конкретным плеером, я бы рекомендовал написать им в техподдержку по поводу этой проблемы. Или, как вариант - использовать другой сервер, например, Icecast.
 
Уважаемый Дмитрий!

Я дал расширенное объяснение проблемы.
Модуль "Сервер Вещания RadioBoss" не правильно обрабатывает запросы GET.

Подкорректировать - 5-ть минут, если есть исходники :).
У меня исходников Вашей проги нет :(, я их не могу откорректировать.

RadioBoss куплен мной у автора - djsoft, а виноваты студенты из парижа :).

Ваш ответ: "В других плеераз работает, в браузерах тоже играет - если проблема с одним конкретным плеером, я бы рекомендовал написать им в техподдержку по поводу этой проблемы. Или, как вариант - использовать другой сервер, например, Icecast." - шутка, Да?
 
Дмитрий, если можно передайте мой ticket программерам.
Я уверен - делов на три минуты.

Сравнивается ответ icecast или shoutcast с RadioBoss в любом анализаторе, будь то Microsoft Network Monitor, Microsoft Message Analyze или WareShark, и исправляется парочка байт.
И всё. вопрос закрыт. :)
СПС.


 
В добавление к своему предыдущему и в подтверждение, что исправить "пустяк", быстрее, чем переписываться :), лиш бы исходники были.

Подробный лог VLC, то как он видит, и что ему НЕ нравиться.

при соединении с icecast Всё ОК.
core debug: connection succeeded (socket = 1560)
http debug: protocol 'HTTP' answer code 200
http debug: Content-Type: application/ogg

при соединении с radiboss
т.е. всё идёт нормально, до момента
ответа GET ... бла, бла.
malformed header -  плохо сформированный тэг
Навярняка, не хватает каког-ниюудь пробела или LF  или CR, чтоб была строчка пустая вторая.

core debug: connection succeeded (socket = 2056)
http debug: protocol 'HTTP' answer code 200
http error: malformed header line: GET / HTTP/1.1
http debug: switching to HTTP version 1.0
core debug: net: connecting to radio.sportreports.org port 80
core debug: connection succeeded (socket = 2056)
http debug: protocol 'HTTP' answer code 200
http error: malformed header line: GET / HTTP/1.0
 
petun сказал(а):
Подробный лог VLC, то как он видит, и что ему НЕ нравиться.
Другим плеерам, и даже браузерам, это не мешает играть поток. На всякий случай добавлю это в список ошибок, если что-то можно будет сделать с этим, сделаем.
 
ОК.
СПС.
Очень надеюсь, что программеры под-корректируют.
 
petun сказал(а):
если проблема с одним конкретным плеером, я бы рекомендовал написать им в техподдержку по поводу этой проблемы.
Вообще правильно Вам сказали. Если есть проблема, то она как правило проявляется везде, а если она проявляется только в одном плеере, то понятно что проблема на стороне этого конкретного плеера и эту проблему обязаны исправлять разработчики именно плеера.
 

Similar threads

Назад
Верх