首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频播放(AVPlayer ViewController,AVkit)不工作(不出现)

视频播放(AVPlayer ViewController,AVkit)不工作(不出现)
EN

Stack Overflow用户
提问于 2018-05-18 15:40:28
回答 1查看 418关注 0票数 0

我找了好几个小时却没找到解决办法..。视频播放代码不工作(本地视频不出现.)我也尝试开放视频通过开放视频与URL代码,他们都没有工作。希望你能找到解决办法,谢谢!

代码如下:

代码语言:javascript
复制
import UIKit
import AVKit
import AVFoundation

class ViewController2: UIViewController {

    func forbutton(name : String, type : String)  {
        func viewDidAppear(_ animated: Bool) {
            super.viewDidAppear(animated)
            playVideo(name: name, type: type)
        }
    }


    private func playVideo(name : String, type : String) {
        guard let path = Bundle.main.path(forResource: "\(name)", ofType:"\(type)") else {
            debugPrint("video not found")
            return
        }
        let player = AVPlayer(url: URL(fileURLWithPath: path))
        let playerController = AVPlayerViewController()
        playerController.player = player
        present(playerController, animated: true) {
            player.play()
        }
    }




    @IBAction func fatB(_ sender: Any) {
        forbutton(name: "fatB", type: "mp4")

    }


    @IBAction func coderB(_ sender: Any) {

        forbutton(name: "birdC", type: "mp4")
    }


    @IBAction func clashB(_ sender: Any) {

        forbutton(name: "clash", type: "mp4")
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-18 15:46:05

目前,您正在向另一个函数中插入一个函数,它应该是

代码语言:javascript
复制
func forbutton(name : String, type : String)  {

    playVideo(name: name, type: type)

}

如果您想在视图出现时播放它

代码语言:javascript
复制
func viewDidAppear(_ animated: Bool) {

    super.viewDidAppear(animated)

    forbutton(name: "fatB", type: "mp4")
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50414892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档