teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

内容変更

2020/08/09 01:22

投稿

Start01
Start01

スコア0

title CHANGED
File without changes
body CHANGED
@@ -2,9 +2,39 @@
2
2
  単純に画面にPlayボタンを作り、動画を再生させたいです。
3
3
  動画をフォルダに入れて、Playボタンを押すと動画再生する仕組みを作りたいです。
4
4
 
5
- AV Kitなどネットを検索すると出てきますが、なかなかうまくいきません。
6
- もし可能であれば、
7
- 上記のようなシンプルなソースコードを全て記載したものがあれば
8
- だけると幸いです
5
+ 下記の動画サイトから見て作りました。
6
+ https://www.youtube.com/watch?v=zG7qgyA5Gb4
9
7
 
8
+ 下記のソースコードでリンクではなくフォルダから取り出す方法がもしわかれば教えてください
9
+
10
+ import UIKit
11
+ import AVFoundation
12
+ import AVKit
13
+
10
- おそらく非常に簡単なことなんでしょうがご面倒なことを聞いて申し訳ございません。
14
+ class ViewController: UIViewController {
15
+
16
+ let avPlayerViewController = AVPlayerViewController()
17
+ var avPlayer:AVPlayer?
18
+
19
+
20
+ override func viewDidLoad() {
21
+ super.viewDidLoad()
22
+ // Do any additional setup after loading the view.
23
+
24
+ let movieUrl:NSURL? = NSURL(string: "http://techslides.com/demos/sample-videos/small.mp4")
25
+
26
+ if let url = movieUrl {
27
+
28
+ self.avPlayer = AVPlayer(url: url as URL)
29
+ self.avPlayerViewController.player = self.avPlayer
30
+ }
31
+ }
32
+
33
+ @IBAction func playButtanTapped(_ sender: UIButton) {
34
+
35
+ self.present(self.avPlayerViewController, animated: true) { () -> Void in self.avPlayerViewController.player?.play()
36
+
37
+ }
38
+
39
+ }
40
+ }