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)
}