import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
var playFlag = false
var playerViewController = AVPlayerViewController()
var soundPlayer ; AVAudioPlayer!
override func viewDidLoad() {
super.viewDidLoad()
let iv = self.view.viewWithTag(4)! as! UTTmageView
iv.image = img
Timer.scheduledTimer(timeInterval:2.0, target: self, selector: #selector(doTimer), userInfo: nil,repeats: true)
}
@objc func doTimer(){
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: ur1)
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
}
}
import UIKit
import AVKit
class ViewController: UIViewController {
@IBAction func play(_sender:Any)
{
let path = Vundle.main.path(forResource:"test",ofType:"mov")
let url = URL(fileURLWithpath: path!)
let palyer = AVPlayer(url: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
playerViewController.view.frame = CGRect(x: 20,y: 100,width:self.view.bounds.width - 40, height:200)
self.addChild(playerViewController)
self.view.addSubview(playerViewController.view)
}
}
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! UTTmageView
imgView.animationImages = imgs
imgView.animationDuration = 0.8
imgView.startAnimating()
letlet iv = self.view.viewWithTag(4)!
UIView.animate(withDuration: 2, animations: {
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.transform = CGAffineTransform(scaleX: 0.8, y: 0.8)
})
let iv = self.view.viewWithTag(4)!
UIView.animate(withDuration: 2, animations: {
iv.alpha = 0.1
})
import UIKit
import AVFoundation
calss ViewController: UIViewController {
var soundPlayer : AVAudioPlayer!
@IBAction func onClicked(_sender : UIButton) {
let path = Bundle.main.path(forResource: "bird",ofType:"mp3")
let url = URL(fileURLWithPath:path!)
soundplayer = try? AVAudioPlayer(contentsOf: url)
soundplayer.play()
}
}