Merhabalar dostlar, bu konumda xCode üzerinde Swift dili ile iOS programlama yaparken, nasıl video player ile video oynatabileceğinizi kod üzerinden göstereceğim.
Kodumuzun tamamı yukarıdaki gibidir şimdi parça parça inceleyelim...
Yukarıdaki kodda AVKit frameworkümüzü projemize işlemek için import ediyoruz
Yukarıdaki kodu HTML etiketleri gibi düşünün, çalışacağımız alan burası ve kodlarımızı süslü parantez içerisinde yazıyoruz.
Yukarıdaki kodda dosya konumunda olan yani bilgisayarımızda bulunan .mp4 uzantılı olan videonun ismi ile projemize çekiyoruz, bu kod dizininde video ismi ve uzantısı değişkendir, yani avi, mov tarzı uzantılı videoları da ekleyebilirsiniz.
Yukarıdaki kodda video, videoPlayer isimlendirdiğimiz değişkenlerdir, AVKit frameworkündeki kemik kodlar yardımız ile playeri projeye işliyoruz.
Yukarıdaki kodda videoPlayer'ın animasyon odaklı açılarak videonun başlamasını sağlıyor.
Sonuç
Kod:
import AVKit
class ViewController: UIViewController {
[USER=794421]IBA[/USER]ction func buttonismi(_ sender: UIButton) {
if let path = Bundle.main.path(forResource: "videoismi", ofType: "mp4")
{
let video = AVPlayer(url: URL(fileURLWithPath: path))
let videoPlayer = AVPlayerViewController()
videoPlayer.player = video
present(videoPlayer, animated: true, completion: {
video.play()
})
}
}
Kodumuzun tamamı yukarıdaki gibidir şimdi parça parça inceleyelim...
Kod:
import AVKit
Yukarıdaki kodda AVKit frameworkümüzü projemize işlemek için import ediyoruz
Kod:
class ViewController: UIViewController {
Yukarıdaki kodu HTML etiketleri gibi düşünün, çalışacağımız alan burası ve kodlarımızı süslü parantez içerisinde yazıyoruz.
Kod:
if let path = Bundle.main.path(forResource: "videoismi", ofType: "mp4")
{
Yukarıdaki kodda dosya konumunda olan yani bilgisayarımızda bulunan .mp4 uzantılı olan videonun ismi ile projemize çekiyoruz, bu kod dizininde video ismi ve uzantısı değişkendir, yani avi, mov tarzı uzantılı videoları da ekleyebilirsiniz.
Kod:
let video = AVPlayer(url: URL(fileURLWithPath: path))
let videoPlayer = AVPlayerViewController()
videoPlayer.player = video
Yukarıdaki kodda video, videoPlayer isimlendirdiğimiz değişkenlerdir, AVKit frameworkündeki kemik kodlar yardımız ile playeri projeye işliyoruz.
Kod:
present(videoPlayer, animated: true, completion: {
video.play()
})
}
Yukarıdaki kodda videoPlayer'ın animasyon odaklı açılarak videonun başlamasını sağlıyor.
Sonuç