我使用splitviewcontroller
爲我的ipad應用程序,其中我需要在detailViewController
捕捉視頻在530像素寬度和360像素高度的尺寸。我嘗試使用UIImagePickerController
捕捉視頻,但我無法更改視頻捕捉界面的大小。我買不起應用程序中的全屏視頻。有沒有辦法調整UIImagePickerController
的視頻捕捉界面的大小。非常感謝你的回答。對不起,這裏沒有添加屏幕截圖。我的聲譽計數不允許。調整大小UIImagePickerController視頻捕捉接口
3
A
回答
2
就我所知,您將無法使用UIImagePickerController。但是你可以使用AVCamCaptureManager和AVCamRecorder類輕鬆完成。 Apple在其開發者網站here上建有一個演示程序。它被命名爲AVCam。簡單地說,它的功能是當你點擊打開相機時,它會調用負責打開iPhone相機並記錄視頻或捕獲音頻的類和方法。它調用由UIImagePickerController調用的相同的類。
您會在該演示代碼中找到一個小UIView對象,該對象顯示相機的提要。您可以根據所需的尺寸調整視圖大小,並在相當多的區域顯示相機的輸入。當我想調整相機的輸入信號並捕捉照片時,它適用於我。我希望它也適合你。
0
我剛剛發現了一種在iPad上調整UIImagPickerController視頻捕捉界面的方法。基本思想是使用UIPopoerController的維度調整UIImagPickerController的視圖,然後將其添加到自定義視圖中。
詳細的代碼和說明如下所列:
//In the following code, videoRecorder is an UIImagPickerController
//1. Create a container view controller and load UIImagPickerController's view
UIViewController *containerController = [[UIViewController alloc] init];
containerController.contentSizeForViewInPopover = CGSizeMake(320, 240);
[containerController.view addSubview:videoRecorder.view];
//2. Add the container view controller in a UIPopoerController and present the popover outside the visible area on the screen (you can't see it but the popover was presented)
popoverView = [[UIPopoverController alloc] initWithContentViewController:containerController];
popoverView.passthroughViews = [NSArray arrayWithObjects:self.view, nil];
[popoverView setPopoverContentSize:CGSizeMake(320, 240)];
[popoverView presentPopoverFromRect:CGRectMake(0, -1024, 1, 1) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
//3. Reset the frame of UIImagPickerController's view to meet the frame of its container - this is important to resize the UIImagPickerController's view and must do this step after the popover was presented.
[videoRecorder.view setFrame:containerController.view.frame];
//4. Add the container view controller's view to your custom view - in this example, it is 'camView' with the size 320 x 240
[camView addSubview:containerController.view];
注意:當你完成視頻捕捉或取消它,你需要關閉該酥料餅,並從您的自定義視圖中刪除容器的視圖。他們所提供的需求最高的配置有沒有推出**建設要求
[popoverView dismissPopoverAnimated:YES];
[[camView.subviews lastObject] removeFromSuperview];
相關問題
- 1. 捕捉窗口調整大小
- 2. 在60fps視頻捕捉(使用UIImagePickercontroller)
- 3. 調整視頻捕捉的分辨率
- 4. 使用C++調整視頻捕捉輸入端口/ python
- 5. 如何捕捉結束大小調整窗口?
- 6. 調整大小的UILabel捕捉到初始大小
- 7. 父容器調整大小時調整視頻的大小
- 8. OpenGL窗口的視頻捕捉問題
- 9. 調整窗口視圖的大小應調整大小
- 10. iPhone使用UIImagePickerController捕捉視頻中的選擇框
- 11. 調整視頻的大小javascript
- 12. 如何調整視頻的大小
- 13. 自動大小調整嵌入視頻
- 14. 使用html5視頻調整colorbox大小
- 15. 使用vlcj調整視頻的大小
- 16. Android視頻和圖像調整大小
- 17. 調整大小和HTML視頻
- 18. 背景視頻調整大小問題
- 19. 調整大小的視頻幀
- 20. 將fancybox調整爲vimeo視頻大小
- 21. 在android中調整視頻大小
- 22. 調整視頻播放器的大小
- 23. 將視頻調整爲相同大小
- 24. 使用JMF調整視頻大小
- 25. 在C++中調整視頻大小
- 26. 調整子視圖的大小並調整大小/窗口大小
- 27. Phonegap視頻捕捉減少輸出文件的大小
- 28. 調整大小的UIImage從的UIImagePickerController
- 29. 如何調整DirectShow中的視頻捕捉?
- 30. 從全屏出來時視頻無法調整窗口大小
示例代碼:\t 的Xcode 9.0,iOS的11.0 SDK **。你可以在這裏提供解決方案代碼,你如何調整視頻幀感謝.. :) – vaibhav