我找到了一些 BBC 广播电台的链接。我试图获取 BBC5 的 AAC 流的实际 URL。
它们列在这里。http://support.bbc.co.uk/multicast/streams.html
BBC5 acc 文件的内容如下:
v=0
o=bbcrd 1140190509 1140190509 IN IP4 132.185.224.80
s=BBC 5Live Sports Extra [AAC]
i=Multicast trial service from BBC Research & Development Copyright (c) 2006 British Broadcasting Corporation
a=x-qt-text-nam:BBC 5Live Sports Extra [AAC]
a=x-qt-text-aut:BBC Research & Development
a=x-qt-text-cpy:Copyright (c) 2006 British Broadcasting Corporation
u=http://www.bbc.co.uk/multicast/
e=Multicast Support <[email protected]>
t=0 0
c=IN IP4 233.122.227.170/32
m=audio 5170 RTP/AVP 96
b=AS:128000
a=rtpmap:96 mpeg4-generic/44100/2
a=fmtp:96 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3;config=1210
但由此,我不知道如何拼凑出实际使用的 URL。
有人能理解吗?或者这是另一种解决这一问题的方法?
答案1
你看到的是会话描述协议文件基本上告诉您可以找到流的 IP 以及它实际上是什么。
以下是有关溪流位置的信息:
c=<network type> <address type> <connection address>
c=IN IP4 233.122.227.170/32
这里包含媒体流:
m=<media> <port> <transport> <fmt list>
m=audio 5170 RTP/AVP 96
现在,就我而言,您应该能够打开像 VLC 这样的媒体播放器并让其连接到rtp://233.122.227.170:5170
,这样您就可以获取流的内容。
但是我无法访问该 URL 上的任何内容,这可能是因为 BBC 将其广播限制在英国的 IP 地址上。