在Swift iOS App中播放YouTube视频的音频

时间:2016-09-21 17:13:32

标签: ios swift youtube youtube-api

首先,我想说我知道这样做违背了YouTube R& Rs,但这款应用仅用于教育目的。

到目前为止,我已经使用了YoutubeInMp3 API,但我发现该API失败了很多,因为返回网站下载视频(HTML)而不是包含下载.mp3视频链接的JSON。除了它们将下载速度限制在较低的速度之外,这在播放时会引起很多问题。

我正在寻找有关如何使用其他API或库的想法。

先谢谢你了!

PS:我不介意在Objective-C中得到答案,但我更喜欢Swift。

1 个答案:

答案 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。给定解决方法是您需要一个委托视频播放的服务。