在 Swift iOS 应用程序中播放 YouTube 视频的音频

问题描述 投票:0回答:2

首先,我想说我知道这样做违反了 YouTube R&R,但这个应用程序仅用于教育目的。

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

我正在寻找如何使用其他 API 或库来实现这一点的想法。

提前谢谢您!

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

ios swift youtube youtube-api
2个回答
1
投票

也许这个线程可能会给你一个想法,我认为这对你的问题有些熟悉。

转到 Appdelegete.m 文件并在函数上添加这些行

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];

另请注意这篇帖子。 由于将 Youtube 视频的视频和音频分开违反了 YouTube 服务条款。给定的解决方法是您需要有一个委托视频播放的服务。


0
投票

嘿,你最终解决了这个问题吗?

请分享你用了什么方法:)

© www.soinside.com 2019 - 2024. All rights reserved.