首先,我想说我知道这样做违背了YouTube R& Rs,但这款应用仅用于教育目的。
到目前为止,我已经使用了YoutubeInMp3 API,但我发现该API失败了很多,因为返回网站下载视频(HTML)而不是包含下载.mp3视频链接的JSON。除了它们将下载速度限制在较低的速度之外,这在播放时会引起很多问题。
我正在寻找有关如何使用其他API或库的想法。
先谢谢你了!
PS:我不介意在Objective-C中得到答案,但我更喜欢Swift。
答案 0 :(得分:1)
也许这个thread可能会给你一个我认为对你的问题有些熟悉的想法。
转到Appdelegete.m文件并在函数
上添加这些行- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions NSError *setCategoryError = nil; [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];
还要注意这个post。由于分离出Youtube视频的视频和音频是针对YouTube Terms of Service。给定解决方法是您需要一个委托视频播放的服务。