编辑代码

var myString = "Hello world!     -  swift.jsrun.net"
print(myString)
ViewController.swift
VideoPlay_Sandbox

Created by Zhifeng Chen on 2020/8/3.
Copyrights © 2020 Zhifeng Chen.All rights reserved.

import UIKit
import AVKit

class ViewController:UIViewController {
    var soundPlayer : AVAuioPlayer!

    @IBAction funce onClicked(_sender : UIButton) {
        let path =Bundle.main.path(forResource:"bird",ofType:"mp3")
        let url = URL(fileURLWithPath:Path!)
        soundPlayer = try? AVAudioPlayer(contentsOF: ur1)
        soundPlayer.play()
            }
}





var myString = "Hello world!     -  swift.jsrun.net"
print(myString)
let iv = self.view.viewWithTag(4)! as! UIImagView
let img = UIImage.animatedImageNamed("fram-",duration: 0.5)
iv.image = img



var imgs : Array<UIImage> = []
for i in 1...19 {
    let img = UIImage(named: "frame-\(i) .png")!
    imgs.append(img)
}
let imgView = self.view.viewWithTag(4) as! UIImageView
imgView.animationImages = imgs
imgView.animationDuration = 0.8
imgView.staytAnimating() 






var myString = "Hello world!     -  swift.jsrun.net"
print(myString)
let iv = self.view.viewWithTag(4)!
UIView.animate(withDuration: 2, anmations: {
    iv.transform = iv.transform.rotated(by: CGFloat(360))
})



let iv = self.view.viewWithTag(4)!
UIView.animate(withDuration: 2, animations: {
    iv.frame.origin.x += 100
    if iv.frame.origin.x > self.view.frame.size.width {
        iv.frame.origin.x = 0
    }
})



let iv = self.view.viewWithTag(4)!
UIView.animate(withDuration: 2, animations: {
    iv.alpha = 0.1
})






var myString = "Hello world!     -  swift.jsrun.net"
print(myString)
ViewController.swift
VideoPlay_Sandbox

Created by Zhifeng Chen on 2020/8/3.
Copyright © 2020 Zhifeng Chen.All rights reserved.


import UIKit
import AVKit

class ViewController: UIViewController {
    @IBAction func Play(_sender: Any)
    {
        let path = Bundle.main.path(forResource:"test",ofType:"mov")
        let ur1 = URL(fileURLWithPath: path!)
        let player = AVPlayer(ur1: ur1)
        let playViewController = AVPlayerViewController()
        playerViewController.player = playerplayerViewController.view.frame = CGRect(x: 20, y: 100, width: self.view.bounds.width - 40, height: 200)
        self.addChild(playerViewController)
        self.view.addSubview(playerViewController.view)
    }
}



ViewController.swift
VideoPlay-Network

Created by Zhifeng Chen on 2020/8/3.
Copyright © 2020 Zhifeng Chen.All rights reserved.


import UIKit
import AVKit

class ViewController: UIViewController{

    @IBAction ViewController: UIViewController {
        let netur1 = "http://bos.nj.bpc.baidu.com/tieba_smallvideo/11772-3c435014fb2dd9a5fd56a57cc369f6a0.map"
        guayd let networkUr1 = URL(string: netur1 ) eles { return }
        let player = AVPlayer(ur1: networkUr1)
        let playerViewController = AVPlayerViewController()
        playerViewController.player = player
        self.present(playerViewController, animated: true, completion: nil)
             }

 
    }










    

ViewController.swift
AnimalUnderstanding

Created by Zhifeng Chen on 2020/8/3.
Copyright © 2020 Zhifeng Chen.All rights reserved.


import UIKit
import AVKit
import AVFoundation

class ViewController: UIViewController{
    var playFlag=falae
    var playerViewController=AVPlayerViewController()
    var soundPlayer : AVAudioPlayer!

    override funce viewDidLoad(){
        super.viewDidLoad()
        let iv =sellf.view.viewWithTag(4)! as! UIImageview
        let img =UIImage.animatedImageNamed("frame_",duration:0.5)
        iv.image=img
        
        Timer.scheduleTimer(timerInterval:2.0,target:self,selector:#selector(dorTimer),userInfo:nil,repeats:true)
    }

@objo func dorTimer(){
    let iv =self.view.viewWithTag(4)!
    UIView.animate(withDuration:2,animations:{
        iv.transform=iv.transform.rotated(by:CGFloat(360))
    })
}

@IBAction func onPlayAudio(_sender:UIButton){
    let title=sender.currentTitle
    let path =Bundle .main.path(forResource:title,ofType:"mp3")
    let url=URL(fileURLWithPath:path!)
    soundPlayer= try? AVAudioPlayer(contentsOf:url)
    soundPlayer.Play()
}
@IBAction func onPlayVideo(_sender:UIButton){
    if !playFlag {
        let path = Bundle.main.path(forResource: "rollinwild",ofType:"mp4")
        let url = URL(fileURLWithPath:path!)
        let player = AVPlayer(url:url)
        player.play()
        playerViewController.player = player
        let buttonPosition = sender.frame
        let x = buttonPosition.origin.x-200
         let y= buttonPosition.origin.y-120
         playerViewController.view.frame = CGRect(x:x,y:y,width:200,height:112)
         self.addChild(playerViewController)
         self.view.addSubview(playerViewController.view)
         playFlag = true
    }
    else {
        playerViewController.view.removeFromSuperview()
        playFlag = false
    }
}
}

        
    }

}





NotificationCenter.default.addObserver(self, selector: #selector(receivedRotation(notification)),name: NSNotification.name.UIDeviceOrientstionDidChange, object: nii)
func receivedRotation(notification : NSNotification){
    backgyoundView.frane = CGRect(x: 0, y: 0,wident: self.view.frame.size.width, hejht: self.view.frame.size.hejght)
}