Непроверенное решение данной проблемы
Настройки - Устройства - выбрать устройство с данной проблемой - Настройки - Дополнительные - Обработка событий - Обработка HTTP-запросов -
включить После, нажать кнопку "После"
Code: Select all
Язык: PascalScript
const
csGetProtocolInfoResponse =
'<?xml version="1.0" encoding="utf-8"?>'#13#10 +
'<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body>'#13#10 +
' <u:GetProtocolInfoResponse xmlns:u="urn:schemas-upnp-org:service:ConnectionManager:1">'#13#10 +
' <Source>' +
'http-get:*:audio/3gpp:*,http-get:*:audio/3gpp2:*,http-get:*:audio/aiff:*,http-get:*:audio/basic:*,http-get:*:audio/eac3:*,http-get:*:audio/L16;rate=44100;channels=1:DLNA.ORG_PN=LPCM,http-get:*:audio/L16;rate=44100;channels=2:DLNA.ORG_PN=LPCM,http-get:*:audio/L16;rate=48000;channels=1:DLNA.ORG_PN=LPCM,http-get:*:audio/L16;rate=48000;channels=2:DLNA.ORG_PN=LPCM,http-get:*:audio/L16:*,http-get:*:audio/l8:*,http-get:*:audio/mid:*,http-get:*:audio/mp4:*,http-get:*:audio/mpeg:DLNA.ORG_PN=MP3,http-get:*:audio/mpeg:*,http-get:*:audio/vnd.dlna.adts:*,http-get:*:audio/vnd.dolby.dd-raw:*,http-get:*:audio/wav:*,http-get:*:audio/flac:*,http-get:*:audio/x-flac:*,http-get:*:audio/x-matroska:*,http-get:*:audio/x-mkv:*,http-get:*:audio/x-mpegurl:*,http-get:*:audio/x-ms-wax:*,http-get:*:audio/x-ms-wma:*,http-get:*:image/arw:*,http-get:*:image/bmp:*,http-get:*:image/cr2:*,http-get:*:image/crw:*,http-get:*:image/dng:*,http-get:*:image/erf:*,http-get:*:image/gif:*,http-get:*:image/jpeg:*,' +
'http-get:*:image/kdc:*,http-get:*:image/mrw:*,http-get:*:image/nef:*,http-get:*:image/nrw:*,http-get:*:image/orf:*,http-get:*:image/pef:*,http-get:*:image/png:*,http-get:*:image/raf:*,http-get:*:image/raw:*,http-get:*:image/rw2:*,http-get:*:image/rwl:*,http-get:*:image/sr2:*,http-get:*:image/srw:*,http-get:*:image/tiff:*,http-get:*:image/vnd.ms-dds:*,http-get:*:image/vnd.ms-photo:*,http-get:*:image/x-icon:*,http-get:*:image/gif:DLNA.ORG_PN=GIF_LRG,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG_ICO,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM_ICO,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN,http-get:*:image/png:DLNA.ORG_PN=PNG_LRG,http-get:*:image/png:DLNA.ORG_PN=PNG_LRG_ICO,http-get:*:image/png:DLNA.ORG_PN=PNG_TN,http-get:*:video/3gpp:*,http-get:*:video/3gpp2:*,http-get:*:video/avi:*,http-get:*:video/x-avi:*,http-get:*:video/x-ms-avi:*,' +
'http-get:*:video/x-msvideo:*,http-get:*:video/mp4:*,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_PAL,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_KO,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_NA,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA,http-get:*:video/mpeg:*,http-get:*:video/quicktime:*,http-get:*:video/vnd.dlna.mpeg-tts:*,http-get:*:video/x-matroska:*,http-get:*:video/x-matroska-3d:*,http-get:*:video/x-ms-asf:*,http-get:*:video/x-ms-wm:*,http-get:*:video/x-ms-wmv:*,http-get:*:video/x-ms-wmx:*,http-get:*:video/x-ms-wvx:*,http-get:*:video/x-msvideo:*,http-get:*:video/webm:*' +
'</Source>'#13#10 +
' <Sink></Sink>'#13#10 +
' </u:GetProtocolInfoResponse>'#13#10 +
' </s:Body>'#13#10 +
'</s:Envelope>'#13#10;
var
sSoapAction: string;
begin
sSoapAction := HttpRequest.MessageHeader['SOAPACTION'];
if (sSoapAction <> '') and (Pos('#GetProtocolInfo', sSoapAction) > 0) then
HttpResponse.Content := csGetProtocolInfoResponse
end.