gpt4 book ai didi

ruby - 通过Ruby流YouTube声音?

转载 作者:行者123 更新时间:2023-12-03 05:31:21 24 4
gpt4 key购买 nike

我正在尝试使用Ruby和TK构建音乐播放器/播放器列表制作器。我仍然没有找到一种方法来流式传输我不想下载的youtube视频(实际上只是声音),然后播放歌曲,因为这会花费很长时间。如果没有某种嵌入式播放器,我就找不到直接有关流的任何信息。

有谁知道我能最好地解决这个问题?

最佳答案

似乎是一个有趣的项目,所以我做了一些搜索。在这个reddit帖子中:Tip: Use mpv + youtube-dl as streaming audio player,使用mpv程序的以下代码可以流音频:

mpv "https://www.youtube.com/watch?v=sVK5Z6wnMxg" --no-video

该URL是Bonaroo音乐庆典的实时流。我试过了,它确实开始播放音频。在后台使用 youtube-dl,它在手册页中有以下注释:

How do I stream directly to media player?

You will first need to tell youtube-dl to stream media to stdout with -o -, and also tell your me‐ dia player to read from stdin (it must be capable of this for streaming) and then pipe former to latter. For example, streaming to vlc (http://www.videolan.org/) can be achieved with:

youtube-dl -o - "http://www.youtube.com/watch?v=BaW_jenozKcj" | vlc -



因此,如果您想将流传递给其他媒体播放器,那将是一个不错的起点。

就Ruby而言;好吧,这本身并不是真正的Ruby解决方案,您只需使用反引号, systemProcess.spawnfork等从Ruby调用Shell程序。

关于ruby - 通过Ruby流YouTube声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44465112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com