选择并上传 iphone 3g ios 4 的视频
我想将视频从 iPhone 上传到某处的服务器。
我在这里发现了这个有用的问题,用于从 iPhone 将视频上传到服务器上。
这里唯一的问题是选择视频。该代码使用 uiimagepickercontroller 来拾取视频,我有一部 3g 手机,其照片应用程序中没有视频。我什至不能在里面放视频。我只在 iTunesU 中有一个视频。目前我正在使用以下代码片段 uiimagepickercontroller 。
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum]) {
UIImagePickerController *picker =
[[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
[picker release];
}
else {
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Error accessing photo library"
message:@"Device does not support a photo library"
delegate:nil
cancelButtonTitle:@"Drat!"
otherButtonTitles:nil];
[alert show];
[alert release];
}
所以我不得不问是否有必要从 uiimagepickercontroller 中选择视频,如果是的话我该如何用我的 iPhone 3G 来做到这一点。
如果问题不可读,请告诉我。
谢谢 。
I want to upload a video from iPhone to a server somewhere.
I have found this useful question here for uploading a video on the server from iPhone.
The only problem here is picking the video. The code is using uiimagepickercontroller to pick up the video and I have a 3g phone which has not video in its photos app. I can't even put a video in it . I have a video only in iTunesU . Currently I am using following snippet for uiimagepickercontroller .
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum]) {
UIImagePickerController *picker =
[[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
[picker release];
}
else {
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Error accessing photo library"
message:@"Device does not support a photo library"
delegate:nil
cancelButtonTitle:@"Drat!"
otherButtonTitles:nil];
[alert show];
[alert release];
}
So I have to ask that is it necessary to pick a video from uiimagepickercontroller and if so how can I do so with my iPhone 3G .
Please tell me if the question is not readable.
Thanks .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,不支持 3G 视频。
为了使其工作(您可以模拟它),您需要传递“kutTypeMedia”的媒体类型,该错误在您的设备上不可用。
“如果”您想测试,您可以将视频从捆绑包复制到相机胶卷中并在模拟器上进行测试。
像这样将视频从捆绑包复制到您的相机胶卷:
从捆绑包复制视频文件并将其保存到相册,如下所示!
“捆绑路径:
(其中 APPLCIATIONGUID 和用户是动态的,取决于登录的用户和 applicationGUID)
'/Users/user/Library/Application Support/iPhone Simulator/4.0/Applications/APPLICATIONGUID/Documents'
其中 APPLICATIONGUID 是与您的特定项目关联的 GUID 。您可以通过查找适当的 .app 文件来确认您位于正确的文件夹中。
注意://我不相信这适用于 MOV,但除了 .m4v 之外什么也没尝试过。
完成此操作后,如果您使用正确的媒体类型设置 UIImagePickerController,则相册中的视频可供选择。
这是我认为您必须在没有 3GS 的情况下使用视频的唯一选项。
There is no video support for 3G that I am aware of.
In order to make it work (you could simulate it) you need to pass a mediaType of 'kutTypeMedia', which errors as not available on your device.
'If' you want to test, you can copy a video from the bundle, into your Camera Roll and test on the simulator.
Something like this to copy the video from the bundle to your camera roll:
Copy a video file from your bundle and save it to the album as below!
"Bundle Path :
(Where APPLCIATIONGUID and user are dynamic and depend on the logged on user and the applicationGUID)
'/Users/user/Library/Application Support/iPhone Simulator/4.0/Applications/APPLICATIONGUID/Documents'
Where APPLICATIONGUID is the GUID associated with your particular project. You can confirm that you are in the right folder by looking for the appropraite .app file.
Note:// I don't believe that this will work with a MOV but have tried nothing but a .m4v.
Once this has been done - videos are available in your photo album for selecting should you be setting up your UIImagePickerController with the correct media type.
This is the only option I see that you have to work with Video without a 3GS.