gpt4 book ai didi

ios - Deezer iOS SDK - 从 radio 播放特定轨道

转载 作者:行者123 更新时间:2023-11-28 19:29:07 27 4
gpt4 key购买 nike

我目前正在使用 Deezer SDK 在我的应用程序中播放来自 deezer 的广播。即使用户没有授权我的应用程序,也可以播放 radio 。

有没有办法从 radio 播放特定轨道?

我正在关注 this guide但似乎这在旧的 Sdk 中是可能的,但在新的 Sdk 中是不可能的。在旧的 sdk 中还有更多的委托(delegate)方法,例如

- (void)player:(PlayerFactory *)player timeChanged:(long)time

但我的主要目标是播放 radio 中的轨道,以确保不会连续播放同一轨道两次。

有人知道如何实现我的目标吗?

最佳答案

即使你没有连接也可以播放 radio 如果你想你可以在这里看看:

当然,您可以播放 radio 中的特定轨道, radio 就像播放列表或专辑,它是 DZRObjectList。

从您的 DZRObjectList,您可以调用:

- (void)allObjectsWithManager:(DZRRequestManager *)manager callback:(void (^)(NSArray *objs, NSError *error))callback;

每个对象都应该是一个轨道,因此您可以通过直接在数组上进行检查来实现您的目标。

最好的问候,

编辑

这是一个例子:

DZRRadio *yourDZRRadio;
DZRRequestManager *manager = [[DZRRequestManager defaultManager] subManager];
[yourDZRRadio valueForKey:@"tracks" withRequestManager:manager callback:^(DZRObjectList *objectList, NSError *error) {
if (objectList != nil) {
[objectList allObjectsWithManager:manager callback:^(NSArray *tracks, NSError *error) {
/*
* Here you have tracks from your radio so you can send it to your player :)
*/
}];
} else {

}
}];

关于ios - Deezer iOS SDK - 从 radio 播放特定轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47741162/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com