我想在我的SiteGround托管站点上放置一个mp3播放器,该播放器将允许通过传递第三方mp3 url作为参数来播放文件。我需要播放/暂停/时间轴/音量控制。
所以我尝试了一下,但它不起作用:
<?php
if( $_GET["thefile"]) {
echo '<audio controls>';
echo '<source src="'. $_GET["thefile"]. '" type="audio/mpeg">';
echo '</audio>';
exit();
}
?>
<html>
<body>
<form action = "<?php $_PHP_SELF ?>" method = "GET">
Enter MP3 URL: <input type = "text" name = "thefile" />
<input type = "submit" />
</form>
</body>
</html>
该页面随播放器一起加载,但无法播放。
答案 0 :(得分:0)
我敢肯定,这不是最优雅的方法,但这是出于我的目的:
<?php
if( $_GET["thefile"]) {
$encoded_url = urldecode($_GET["thefile"]);
echo '<audio controls src="'. $encoded_url. '"></audio>';
exit();
}
?>
<html>
<body>
<form action = "<?php $_PHP_SELF ?>" method = "GET">
Enter MP3 URL: <input type = "text" name = "thefile" />
<input type = "submit" />
</form>
</body>
</html>