質問編集履歴

3

説明の追加

2019/02/19 04:45

投稿

komasannkomatta
komasannkomatta

スコア28

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,43 @@
25
25
  (navigationを使用し、画面遷移する様になっているViewControllerの上にAVPlayerViewControllerを配置しております)
26
26
 
27
27
  ![イメージ説明](3f1bab933290e57234a775bc713347a2.png)
28
+
29
+
30
+
31
+ ```swift
32
+
33
+ // 生成
34
+
35
+ let player = AVPlayer(playerItem: playerItem)
36
+
37
+ playerViewController = AVPlayerViewController()
38
+
39
+ playerViewController.player = player
40
+
41
+
42
+
43
+ // 設定
44
+
45
+ playerViewController.view.frame = CGRect(x: 18, y: 165, width: 338, height: 190)
46
+
47
+ playerViewController.showsPlaybackControls = true // 操作パネルを非表示にする場合はfalse
48
+
49
+ playerViewController.videoGravity = AVLayerVideoGravity.resizeAspect.rawValue // 矩形にフィット
50
+
51
+
52
+
53
+ // 通知登録
54
+
55
+ NotificationCenter.default.addObserver(self, selector: #selector(didPlayerItemReachEnd), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)
56
+
57
+
58
+
59
+ // 表示
60
+
61
+ view.addSubview(playerViewController.view)
62
+
63
+ ```
64
+
65
+
66
+
67
+ AVPlayerViewControllerはViewControllerのviewDidLoadで、上記コードで生成しております。

2

画面イメージの追加

2019/02/19 04:45

投稿

komasannkomatta
komasannkomatta

スコア28

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,11 @@
17
17
  上記の現象は、シミュレータでは発生せず、実機でのみ発生します。
18
18
 
19
19
  実機はiPhone8(OS:11.3.1)です。
20
+
21
+
22
+
23
+ レイアウトが崩れ状態のスクリーンショットです。
24
+
25
+ (navigationを使用し、画面遷移する様になっているViewControllerの上にAVPlayerViewControllerを配置しております)
26
+
27
+ ![イメージ説明](3f1bab933290e57234a775bc713347a2.png)

1

発生条件の追加

2019/02/19 04:26

投稿

komasannkomatta
komasannkomatta

スコア28

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,9 @@
11
11
 
12
12
 
13
13
  端末を横向きにしながら全画面再生した後に、全画面を解除してもレイアウトが崩れない様にできないでしょうか
14
+
15
+
16
+
17
+ 上記の現象は、シミュレータでは発生せず、実機でのみ発生します。
18
+
19
+ 実機はiPhone8(OS:11.3.1)です。