gpt4 book ai didi

java - Android 中的 youtube-dl

转载 作者:IT老高 更新时间:2023-10-28 21:14:25 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to download Youtube video in android SD card programmatically

(3 个回答)


去年关闭。




我正在尝试从 YouTube 链接中检索视频播放 URL。我知道这可以用 youtube-dl ( youtube-dl --get-url http://www.youtube.com/watch?v=VIDEO_ID ) 来完成。

youtube-dl 是用 Python 编写的,我知道可以使用 Jython 或 Python-for-Android Py4A 在 Python 和 Java 之间架起桥梁。但我的问题是我将如何实现这一目标?是否有一些相对简单的方法可以在这两种语言之间进行桥接,例如通过 JNI 在 C 和 Java 之间进行桥接?

最佳答案

可以从许多流行的编程语言中调用 Python。这是我在java中的做法。

Process py = Runtime.getRuntime().exec("youtube-dl.py");

另一个不错的选择是 Jython。它是一个 Java 库,可以让您对正在做的事情有更多的控制。如果您确实计划将其作为一个完整的应用程序而不是一个小脚本,则非常适合。

This source shows three ways of executing python code in java

编辑:意识到您在问题中注意到了 Jython,但我会将源代码留给其他人。

关于java - Android 中的 youtube-dl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21868594/

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