作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我是 Swift 语言的新手。我想开发简单的电影播放器应用程序来学习。我在我的项目中添加了一些电影(“。avi,.flv,.f4u ....哪种格式最好)。我的 View 很简单。我的视图上有一个按钮。它称为“播放”。当用户点击按那个按钮,电影就会开始。
另外,我还需要播放音频文件,例如 mp3 或 .mid 文件。你能告诉我如何在 Swift 中做到这一点吗?如果能举例说明就完美了。
编辑
我不是在询问所有代码。当我尝试将我的 Objective C 代码转换为 Swift 时,我感到很困惑。我想知道如何在 Swift 中开发以下代码?
NSString *path = [[NSBundle mainBundle] pathForResource:@"eminem1" ofType:@"mp4"];
MPMoviePlayerController *myPlayer = [[MPMoviePlayerController alloc] init];
myPlayer.shouldAutoplay = YES;
myPlayer.repeatMode = MPMovieRepeatModeOne;
myPlayer.fullscreen = YES;
myPlayer.movieSourceType = MPMovieSourceTypeFile;
myPlayer.scalingMode = MPMovieScalingModeAspectFit;
myPlayer.contentURL =[NSURL fileURLWithPath:path];
[self.view addSubview:myPlayer.view];
[myPlayer play];
最佳答案
试试这个:
let path = NSBundle.mainBundle().pathForResource("eminem1", ofType: "mp4")
let pathURL = NSURL.fileURLWithPath(path)
let myPlayer = MPMoviePlayerViewController(contentURL: pathURL)
myPlayer.moviePlayer.repeatMode = .None
presentMoviePlayerViewControllerAnimated(myPlayer)
不要忘记import MediaPlayer
。
关于ios - 如何在swift中播放电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25312927/
我是一名优秀的程序员,十分优秀!