【发布时间】:2015-08-20 12:20:17
【问题描述】:
我几周前才开始编程,所以请记住,我不知道我到底在做什么。
我正在尝试创建一个小网站,您可以在其中输入一个 youtube 网址,它会以 mp3 格式下载视频并使用音频可视化器将其播放给您。除了下载部分,我几乎所有东西都在工作。
当我输入一个 url 并提交它而不是下载 youtube 视频时,它会下载代码所在的 php 文件。
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="main.css">
<script src="prefixfree.min.js"></script>
</head>
<body>
<div id="main">
<h1 id="header">Audio Visualizer</h1>
<div id="form" class="container-center">
<form action="download.php" method="get">
<input class="t-input" name="url" type="text" placeholder=" enter youtube video URL here">
<br>
<input class="submit" type="submit" name="submit">
</form>
</div>
</div>
<script src="sketch/sketch.min.js"></script>
<script src="animation.js"></script>
</body>
</html>
PHP
<?php
$url = $_GET['url'];
try {
new yt_downloader($url, TRUE, 'audio');
}
catch (Exception $e) {
die($e->getMessage());
}
重要的下载器:https://github.com/eyecatchup/php-yt_downloader/
到目前为止,我只是在搞乱 javascript,所以我不知道 php 是如何工作的。我想我在某个地方犯了一些新手错误,我不能很好。
感谢您的帮助!
编辑:正如 Joel Hinz 所指出的,我未能下载 ffmpeg,不幸的是它似乎仍然无法正常工作:(
发现问题的根源:xampp 似乎不想运行 ffmpeg。
【问题讨论】:
-
你用什么网址测试?
-
@Joel Hinz - 这个:youtube.com/watch?v=x_artPecEaM
-
好吧,那不是你忘记复制粘贴http部分。您是否安装了 ffmpeg,就像文档说您需要音频一样?
-
@Joel Hinz - 我似乎没有它,我不知道它是如何错过的。现在安装...
-
如果还是不行,恐怕我也没有什么线索了。祝你好运! :)
标签: php audio video download youtube