curl和ssl和html5音频问题

时间:2018-12-20 21:27:37

标签: php html html5 curl audio

我创建了一个流媒体音乐网站。 我添加了一个ssl证书,该证书破坏了我的音频播放器。 我正在从服务器上的隐藏位置将音频作为文件流式传输。 我这样做是为了阻止人们轻松下载音频。 音频仍然可以直接通过链接正常播放,如下所示: audio file

在添加SSL证书之前,此代码曾经可以正常工作:

playsong.php如下所示:

CLICK PLAY TO PLAY SONG  <br />


<!-- play audio file but stop it from being downloadable -->
<audio controls autobuffer onplay="log_stream1()" controls List="nodownload noremoteplayback">
    <!-- get the source as a file from -->
    <source src="http://www.waylostreams.com/phptest/mp323.php?id=<?php echo $song_id;?>" type="audio/mp3">
</audio>

使用curl的mp323.php页面如下所示:

$sql = ('SELECT URL FROM songs WHERE id='.$id.'');
// get the result object.
$result = $mysqli->query($sql);
// Associative array
//echo $result;
$row=mysqli_fetch_assoc($result);
// get the URL from the array result
//echo $row;
$filename = ($row['URL']);
// function to stream file
function get_content($URL){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $URL);

    $data = curl_exec($ch);
    curl_close($ch);
    return $data;

}

echo get_content($filename);

我在原始代码中添加了此行,希望对您有所帮助:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

不幸的是,它无法正常工作,我有点卡在这里!

在此先感谢您的任何建议!

我从此线程尝试了其他无效的解决方案: enter link description here

塞恩

0 个答案:

没有答案