swift5播放远程音乐

//
//  ViewController.swift
//  播放远程音乐
//
//  Created by lujun on 2022/1/29.
//

import UIKit
import AVFoundation

class ViewController: UIViewController {
    lazy var player: AVPlayer = {
        let url = NSURL(string: "http://dl.stream.qqmusic.qq.com/C400003iHWbo0vq21B.m4a?guid=5637194038&vkey=AC701E1F9AB33B666A0FE3449F676F7DB3B8622568801AAEE0E3EFE0FBD07D66F82AD75B0F8D63009852B27013F6620B5F2F067D0D3FD043&uin=&fromtag=66")
        let player = AVPlayer(url: url! as URL)
        return player
        }()
    
    lazy var player2: AVPlayer = {
        let url = NSURL(string: "http://dl.stream.qqmusic.qq.com/C400003iHWbo0vq21B.m4a?guid=5637194038&vkey=AC701E1F9AB33B666A0FE3449F676F7DB3B8622568801AAEE0E3EFE0FBD07D66F82AD75B0F8D63009852B27013F6620B5F2F067D0D3FD043&uin=&fromtag=66")
        let item = AVPlayerItem(url: url! as URL)
        let player2 = AVPlayer(playerItem: item)
        return player2
    }()
   override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
//        player.play()
        player2.play()
       
   }
   override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
        //切换歌曲
        let url = NSURL(string: "http://dl.stream.qqmusic.qq.com/C400003iHWbo0vq21B.m4a?guid=5637194038&vkey=AC701E1F9AB33B666A0FE3449F676F7DB3B8622568801AAEE0E3EFE0FBD07D66F82AD75B0F8D63009852B27013F6620B5F2F067D0D3FD043&uin=&fromtag=66")
        let item = AVPlayerItem(url: url! as URL)
        player2.replaceCurrentItem(with: item)
        player2.play()
    }
    
}


posted @   johnson--save  阅读(114)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示