1

我有 2 个音频流的链接

http://82.35.172.112:88/broadwave.m3u?src=1&rate=1http://86.28.144.85:88/broadwave.m3u?src=1&rate=1

我需要找出正在播放的是哪一个,然后在页面上交换文本等

我尝试了各种不同的方法,使用 fopen、fsockopen、curl 进行检查,但没有任何效果

下面是我最近的尝试

$fp = fsockopen("82.35.172.112:88/broadwave.m3u?src=1&;rate=1", 88, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";;
}else{
echo "stream is there";

}
fclose($fp);

任何帮助表示赞赏

4

1 回答 1

1

这有效:

<?php

    ini_set('default_socket_timeout', 1);

    if(!$fp = @fopen("http://86.28.144.85:88/broadwave.m3u?src=1&rate=1", "r")) {
        echo "no stream";
    } else {
        echo "streaming";
        fclose($fp);
    }

?>
于 2012-05-03T16:54:01.330 回答