【问题标题】:Play YouTube Video´s Audio in Swift iOS App在 Swift iOS 应用中播放 YouTube 视频的音频
【发布时间】:2017-01-30 01:35:32
【问题描述】:

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

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

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

谢谢你!

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

【问题讨论】:

    标签: ios swift youtube youtube-api


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

    【讨论】:

    • 我终于修复了它,创建了我自己的 API。不过还是非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2020-08-05
    • 2018-05-19
    • 2015-05-20
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 2013-02-09
    相关资源
    最近更新 更多