首先,我想说我知道这样做违反了 YouTube R&R,但这个应用程序仅用于教育目的。
到目前为止,我已经使用了 YoutubeInMp3 API,但我发现该 API 通过返回下载视频的网站(HTML)而不是包含下载 .mp3 视频的链接的 JSON 来失败很多。除此之外,他们将下载速度限制为较低,这会导致播放时出现很多问题。
我正在寻找如何使用其他 API 或库来实现这一点的想法。
提前谢谢您!
PS:我不介意在 Objective-C 中得到答案,但我更喜欢 Swift。
也许这个线程可能会给你一个想法,我认为这对你的问题有些熟悉。
转到 Appdelegete.m 文件并在函数上添加这些行
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions NSError *setCategoryError = nil; [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];
另请注意这篇帖子。 由于将 Youtube 视频的视频和音频分开违反了 YouTube 服务条款。给定的解决方法是您需要有一个委托视频播放的服务。
嘿,你最终解决了这个问题吗?
请分享你用了什么方法:)