我想構建簡單的視頻應用程序,它可以查看用戶添加的視頻形式的YouTube鏈接。 我沒有找到「VideoView」我的意思是如果圖像視圖是圖像什麼是UIView的視頻。實現故事板中的視頻視圖
3
A
回答
5
原始庫中沒有執行視頻查看功能的對象。但是您可以在您的項目中導入MediaPlayer
框架並以編程方式添加它。
這裏是一個例子斯威夫特
import MediaPlayer
class Step1ViewController: UIViewController {
var moviePlayer: MPMoviePlayerController?
override func viewDidLoad() {
super.viewDidLoad()
playVideo()
}
func playVideo() {
let videoView = UIView(frame: CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.bounds.width, self.view.bounds.height))
let pathToEx1 = NSBundle.mainBundle().pathForResource("myVideoFile", ofType: "mp4")
let pathURL = NSURL.fileURLWithPath(pathToEx1!)
moviePlayer = MPMoviePlayerController(contentURL: pathURL)
if let player = moviePlayer {
player.view.frame = videoView.bounds
player.prepareToPlay()
player.scalingMode = .AspectFill
videoView.addSubview(player.view)
}
self.view.addSubview(videoView)
}
}
至於進一步的定製和應用通知它有一堆在-建立的可能性。所以檢查一下。
+0
僅供參考此MPMoviePlayerController已棄用 – Xav
3
播放視頻蘋果提供MPMovieViewController 看到這個https://developer.apple.com/library/prerelease/ios/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/index.html
這
http://www.brianjcoleman.com/tutorial-play-video-swift/
在YouTube視頻的情況下,我們得到了嵌入式鏈接的使用,以便爲您將從此https://github.com/gilesvangruisen/Swift-YouTube-Player得到幫助
2
import AVFoundation
import AVKit
class ViewController: UIViewController {
var player = AVPlayer()
var playerController = AVPlayerViewController()
func playVideo() {
let videoURL = NSURL(string: videoUrl)
player = AVPlayer(url: videoURL! as URL)
let playerController = AVPlayerViewController()
playerController.player = player
self.addChildViewController(playerController)
**Add your view Frame**
playerController.view.frame = self.view.frame
**Add sub view in your view**
self.view.addSubview(playerController.view)
player.play()
}
func stopVideo() {
player.pause()
}
}
相關問題
- 1. 保存視頻/故事板
- 2. 故事板未呈現添加視圖
- 3. UIBarButtonItem到故事板視圖
- 4. 卸載故事板視圖
- 5. 實現視頻視圖
- 6. 故事板中的滾動視圖iphone
- 7. 故事板中的不同視圖
- 8. 推動故事板中的視圖
- 9. 故事板 - 在故事板的第一視圖
- 10. 從故事板中重用視圖
- 11. iOS 5故事板 - 視圖控制器中的表格視圖
- 12. 更新子視圖故事板中的文本視圖
- 13. 故事板內的訪問視圖
- 14. 故事板禁用我的視圖
- 15. 實現視頻流的浮動視圖
- 16. 故事板:更改故事板中指定的UINavigation控制器的根視圖
- 17. 在故事板中呈現自定義視圖控制器?
- 18. 視圖切換到另一個視圖上的故事板
- 19. 爲故事板創建的視圖添加子視圖
- 20. 當前視圖以故事板編程
- 21. 故事板視圖元素灰色
- 22. 如何找到視圖FO故事板
- 23. 故事板 - > XIB |加載視圖
- 24. 故事板和編程視圖
- 25. 將UIPopvercontroller放入故事板uicontainer視圖
- 26. 如何分配故事板視圖?
- 27. 從故事板鏈顯示視圖
- 28. 部分視圖與故事板
- 29. 故事板和表視圖部分
- 30. 手動打開故事板視圖
使用[MPMoviePlayerController](https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/)。 –