我正在寻找能够在通过Expo创建的React Native应用中下载YouTube视频的功能。我目前正在使用Expo的FileSystem.downloadAsync,但这需要直接指向该资源的URL才能下载。我遇到了很多软件包,例如youtube-dl,但它们都需要运行Node.JS。
我的下一个想法是使用nodejs-mobile在我的应用程序中使用Node.JS,直到我发现您需要从Expo退出,这绝对是我不想做的。
[有人知道在Expo应用程序中下载YouTube视频的方法吗?或者只是简单地获得直接文件链接以传递到FileSystem.downloadAsync?
非常感谢您的帮助!
您可能可以使用react-native-ytdl通过其getInfo
方法(see this example)获取直接视频URL,然后仍然使用FileSystem.downloadAsync
下载文件。