我希望能够在通过Expo创建的React Native应用中下载YouTube视频。我当前正在使用Expo的FileSystem.downloadAsync,但是这需要直接URL才能下载资源。我遇到了很多软件包,例如youtube-dl,但它们都需要运行Node.JS。
我的下一个想法是使用nodejs-mobile在我的应用程序中使用Node.JS-直到我发现您需要从Expo退出,这我绝对不想这么做。
有人知道在Expo应用程序中下载YouTube视频的方法吗?还是只是简单地获得直接文件链接以传递到FileSystem.downloadAsync?
答案 0 :(得分:1)
您也许可以使用react-native-ytdl通过其getInfo
方法(see this example)获取直接视频网址,然后仍然使用FileSystem.downloadAsync
下载文件)。
由于不需要链接,因此不需要弹出。