在SO上有很多关于这个问题的问题:
但真的没有一个答案对我有用.
如何在不激活相机快门声的情况下以编程方式捕获图像?
如何将iPhone设置为振动一次?
例如,当玩家失去生命或游戏结束时,iPhone应该振动.
我有一个严重的问题:我有NSArray几个UIImage对象.我现在想做的是从那些创作电影UIImages.但我不知道该怎么做.
我希望有人可以帮助我或给我一个代码片段,它可以做我喜欢的事情.
编辑:供将来参考 - 应用解决方案后,如果视频看起来扭曲,请确保您捕获的图像/区域的宽度是16的倍数.在这里经过几个小时的努力后发现:
为什么我的UIImages电影得到了扭曲?
这是完整的解决方案(只需确保宽度是16的倍数)
http://codethink.no-ip.org/wordpress/archives/673
如何在Swift中使用AV Kit Player View Controller播放视频?
override func viewDidLoad() {
super.viewDidLoad()
let videoURLWithPath = "http://****/5.m3u8"
let videoURL = NSURL(string: videoURLWithPath)
playerViewController = AVPlayerViewController()
dispatch_async(dispatch_get_main_queue()) {
self.playerViewController?.player = AVPlayer.playerWithURL(videoURL) as AVPlayer
}
}
Run Code Online (Sandbox Code Playgroud) 在AVFoundation中有一种相对简单的循环视频方式吗?
我已经创建了我的AVPlayer和AVPlayerLayer:
avPlayer = [[AVPlayer playerWithURL:videoUrl] retain];
avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain];
avPlayerLayer.frame = contentView.layer.bounds;
[contentView.layer addSublayer: avPlayerLayer];
Run Code Online (Sandbox Code Playgroud)
然后我播放我的视频:
[avPlayer play];
Run Code Online (Sandbox Code Playgroud)
视频播放正常但最后停止播放.使用MPMoviePlayerController,您只需将其repeatMode属性设置为正确的值即可.AVPlayer似乎没有类似的属性.似乎没有一个回调可以告诉我什么时候电影结束所以我可以寻找开头并再次播放它.
我没有使用MPMoviePlayerController,因为它有一些严重的限制.我希望能够一次播放多个视频流.
我想用Swift播放声音.
我的代码在Swift 1.0中运行,但现在它在Swift 2或更新版本中不再起作用了.
override func viewDidLoad() {
super.viewDidLoad()
let url:NSURL = NSBundle.mainBundle().URLForResource("soundName", withExtension: "mp3")!
do {
player = try AVAudioPlayer(contentsOfURL: url, fileTypeHint: nil)
} catch _{
return
}
bgMusic.numberOfLoops = 1
bgMusic.prepareToPlay()
if (Data.backgroundMenuPlayed == 0){
player.play()
Data.backgroundMenuPlayed = 1
}
}
Run Code Online (Sandbox Code Playgroud) 我刚刚更新到Xcode 7和swift 2并完成了修复过渡带来的错误.我终于得到了构建的项目,但在启动屏幕后我得到一个错误说:
dyld:库没有加载:@rpath/libswiftAVFoundation.dylib引自:/ var/mobile/Containers/Bundle/Application/...原因:找不到合适的图像.找到:/private/var/mobile/Containers/Bundle/Application/.../Frameworks/libswiftAVFoundation.dylib:mmap()errno = 1验证'/ private/var/mobile/Containers/Bundle/Application /的第一页... /框架/ libswiftAVFoundation.dylib"
我之前看到过这个错误但与其他框架有关,并且无法解决我的问题.有没有办法通过在某处添加我的框架来绕过这个?
谢谢.
有没有办法知道AVPlayer播放是否已经停止或到达终点?
我试图通过AVFoundation captureStillImageAsynchronouslyFromConnection在摄像机的实时预览期间捕获图像.到目前为止,该计划按预期工作.但是,如何将快门声静音?
我正在开发一个需要播放视频的iPhone应用程序.到目前为止,我了解到实现这一目标至少有两个API; AVPlayer和MPMoviePlayerController.
有哪些主要区别?