How to Play Video with Swift?

R4V3N

Adanmış Üye
3 Tem 2016
6,250
38
25
Kocaeli
Hi guys, in this article i'll show you how to play video with 'video player' in Swift iOS programming via xCode.

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

That's the whole code. Not let's examine it piece by piece.

Kod:
import AVKit

That part of code helps us to import AVKit framework to our project.

Kod:
class ViewController: UIViewController {

Think this part of code like HTML tags. This is where we work and we put our codes inside of curly brackets.

Kod:
 if let path = Bundle.main.path(forResource: "videoismi", ofType: "mp4")
        {

That part of code helps us to import .mp4 video file from our folders. You can also use .avi, .mov, etc.

Kod:
            let video = AVPlayer(url: URL(fileURLWithPath: path))
            let videoPlayer = AVPlayerViewController()
            videoPlayer.player = video

That part of codes tells us that video is in the variable of videoPlayer. We need to process that player with codes of AVKit framework to our project.

Kod:
            present(videoPlayer, animated: true, completion: {
                video.play()
            })
        }

That part of code opens our videoPlayer.

Result :)

PrestigiousRespectfulBeauceron-size_restricted.gif



Source: https://www.turkhackteam.org/ios-ge...ideo-player-ile-video-oynatma-akovskiniz.html
Translator: R4V3N
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.