youtube - JavaFX 项目播放 youtube 视频

标签 youtube javafx

我从事自动音乐播放器的工作。简而言之,我使用 Last.fm api 获取大量轨道名称和标签。使用这些标签和一些智能计算算法,一旦你播放了一首轨道,播放器就会设置另一首轨道(标签非常适合之前听过的轨道的标签)。

我使用了 youtube API 来搜索电影的 URL,并且成功了。现在我想让视频在我的音乐播放器上播放。我试图将 youtube 播放器放在 WebView 上。它有效,但不是预期的那样。我想控制那个玩家。我希望它自动开始播放,并且我希望在视频结束时引起注意,以便我可以开始下一个。

关于我应该如何根据使用 Youtube API 的搜索来播放来自 youtube 的视频,以及如何控制我放置在我的 GUI 上的 youtube 播放器的任何线索(让它从命令行播放和停止) ?或者有什么可能的方法来下载 youtube 电影并使用 JavaFX API 播放它?我搜索了谷歌,发现我无法将 youtube 电影下载为 JavaFX api 可以播放的格式。

最佳答案

2015 年 12 月 4 日更新

某些版本的 JavaFX 8 无法播放 youtube 视频内容。例如,目前 Java 8u66 无法播放 youtube 视频内容,但 Java 8u72 早期访问版本可以。

另请注意,示例解决方案中引用的一些视频不再可用或无法在嵌入式视频播放器中播放。因此,请确保您使用可用的和不受分发限制的视频执行任何测试。如果需要,请参阅 youtube 文档以获取有关分发限制的信息。

Any clues of what should I do to play the videos from youtube

作为入门提示,请参阅 code playing YouTube videos in JavaFXYouTube HTML5 api .

这是我链接的示例代码,在 JavaFX WebView 中运行和播放 YouTube 视频,通过与 JavaFX“新歌”按钮的交互对视频播放进行一些(非常小的)控制。

slideoutyoutubeplayer

Or is there any possible way do download the youtube movie and play it using the JavaFX API? I searched google and noticed I cannot download youtube movie into a format that can be played by JavaFX api.

我认为这样的用法会违反 YouTube's terms of service .我相信 YouTube 要求您使用 YouTube 视频播放器播放视频(让他们在视频播放器等中插入广告)。

5.1 A

you agree not to distribute any part of or parts of the Website or the Service, including but not limited to any Content, in any medium without YouTube's prior written authorisation, unless YouTube makes available the means for such distribution through functionality offered by the Service (such as the YouTube Player);

5.1 C

you agree not to access Content through any technology or means other than the video playback pages of the Website itself, the YouTube Player, or such other means as YouTube may explicitly designate for this purpose;

关于youtube - JavaFX 项目播放 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16532161/

相关文章:

javascript - Youtube如何实现此列表控件?

javascript - Youtube延迟自动启动视频

文件未完成时 JavaFX MediaPlayer 停止

JavaFX 附加到 TextField 的右键单击菜单

JavaFX。将辅助方法中的实例变量更改为启动方法

java - JavaFX中标签的自动换行

youtube - 为什么即使评论确实具有评级,getRating()总是返回null?

php - 使用 API 动态拉伸(stretch)以适合 YouTube 视频

java - 背景鼠标光标 (JavaFX)

angularjs - 嵌入youtube视频会导致CORS错误