是否可以直接从服务器下载数据来观看操作系统

时间:2017-07-03 17:39:32

标签: ios swift

所以我正在尝试为音乐流媒体应用制作一个watchOS应用程序,我发现了一个非常接近我将要制作的示例。 (https://github.com/belm/BaiduFM-Swift

但似乎该项目有点过时了。根据下面的代码,手表扩展通过HttpRequest获取声音,图像等必需的数据。根据我的阅读,watchOS 3支持后台连接(使应用程序能够更有效地传输数据),Apple鼓励开发人员处理并从主应用程序获取数据。

做正确的方法是什么?有什么好的例子可以看吗?

    // play song method in interface controller
    HttpRequest.getSongLink(info.id, callback: {(link:SongLink?) -> Void in
        if let songLink = link {
            DataManager.shareDataManager.curSongLink = songLink
            DataManager.shareDataManager.mp.stop()
            var songUrl = Common.getCanPlaySongUrl(songLink.songLink)
            DataManager.shareDataManager.mp.contentURL = NSURL(string: songUrl)
            DataManager.shareDataManager.mp.prepareToPlay()
            DataManager.shareDataManager.mp.play()
            DataManager.shareDataManager.curPlayStatus = 1

            Async.main{
                self.songTimeLabel.setText(Common.getMinuteDisplay(songLink.time))
            }

            HttpRequest.getLrc(songLink.lrcLink, callback: { lrc -> Void in
                if let songLrc = lrc {
                    DataManager.shareDataManager.curLrcInfo = Common.praseSongLrc(songLrc)
                    //println(songLrc)
                }
            })
        }
    })

0 个答案:

没有答案