gpt4 book ai didi

ios - 使用蓝牙在其他 iOS 设备上拍照

转载 作者:行者123 更新时间:2023-11-29 02:13:00 27 4
gpt4 key购买 nike

如果有 iOS 蓝牙经验的人可以向我展示如何使用蓝牙类在其他 iOS 设备上拍照,我将不胜感激。该应用程序允许用户登录/注册,然后拍摄并上传照片。 http://www.raywenderlich.com/13511/how-to-create-an-app-like-instagram-with-a-web-service-backend-part-12我的目标是,点击应用程序 uiscrollview(显示所有上传的照片)中的用户照片,激活下面 AVFoundation 的 snapStillImage 方法。

//this code takes a picture
- (void)snapStillImage //this takes a picture via [self snapStillImage] in viewDidLoad
{
dispatch_async([self sessionQueue], ^{
// Update the orientation on the still image output video connection before capturing.
[[[self stillImageOutput] connectionWithMediaType:AVMediaTypeVideo] setVideoOrientation:[[(AVCaptureVideoPreviewLayer *)[[self previewView] layer] connection] videoOrientation]];
// Flash set to Auto for Still Capture
[ViewController5 setFlashMode:AVCaptureFlashModeAuto forDevice:[[self videoDeviceInput] device]];
// Capture a still image.
[[self stillImageOutput] captureStillImageAsynchronouslyFromConnection:[[self stillImageOutput] connectionWithMediaType:AVMediaTypeVideo] completionHandler:^(CMSampleBufferRef imageDataSampleBuffer, NSError *error) {
if (imageDataSampleBuffer)
{
NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];

photo.image = [[UIImage alloc] initWithData:imageData];
[[[ALAssetsLibrary alloc] init] writeImageToSavedPhotosAlbum:[photo.image CGImage] orientation:(ALAssetOrientation)[photo.image imageOrientation] completionBlock:nil];
[self uploadPhoto];
}
}];
});
}

我想每个用户在登录时都需要成为中央/外围设备?我在 iOS 上设置 BLE 的经验为 0,更不用说配备服务器功能了。任何想法或提示都会很棒。

最佳答案

你应该看看 iOS7+ MultipeerConnectivity Framework ,它允许附近的设备相互通信。这很容易通过此框架将消息从一个设备发送到(一个)其他设备,并将其包装到 NSData 变量中。

这个框架真的很容易设置,但不要犹豫,看看GitHub search results .

关于ios - 使用蓝牙在其他 iOS 设备上拍照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29076163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com