2015-10-14 23 views
0

我的窗戶UWP發展,我可以選擇我想要的相機記錄(即MP4)視頻像什麼格式:我可以指定調用Android相機意圖時使用的視頻格式嗎?

CameraCaptureUI camera = new CameraCaptureUI(); 
camera.VideoSettings.Format = CameraCaptureUIVideoFormat.Mp4; 

我讀here,如何(簡單)拍攝視頻中的Android與和意圖。以這種方式拍攝視頻時,默認格式是什麼?有什麼辦法可以告訴它用mp4錄製視頻,而不是其他的?

回答

1

以這種方式拍攝視頻時,默認格式是什麼?

無論相機應用程序想要什麼,在衆多可能的相機應用程序中,可能會處理您的請求。

請記住:當您使用startActivity()與隱含的IntentACTION_VIDEO_CAPTURE時,通常您會在其他人的應用程序中啓動一項活動。有時,只有操作系統纔會處理這個問題,但大多數情況下,任何人都可以爲其實施一項活動。在成千上萬的Android設備模型中有數百個預安裝的相機應用程序,並且Play商店中有更多的相機應用程序可能會宣傳對您的Intent的支持。

有沒有一種方法,我可以告訴它在mp4錄製視頻,而不是別的?

不通過任何記錄和支持的協議。可能會有一些第三方相機應用程序提供額外的額外功能,您可以提供該信息,但很少有應用程序會對其進行兌現。

+0

好的,有沒有一種方法可以使用'android.hardware.camera2'並創建一個集成攝像頭來控制格式。 –

+1

@James_Parsons:那麼,實際的錄製將由'MediaRecorder'完成,儘管您可以使用'camera2'類來設置預覽等。然後你可以選擇[視頻編碼器](https://developer.android.com/reference/android/media/MediaRecorder.VideoEncoder.html)和[輸出格式](https://developer.android.com/reference/ android/media/MediaRecorder.OutputFormat.html),可能受某些設備限制。但是,直接使用相機API對於所有設備來說都是相當複雜的,而'camera2'僅適用於API Level 21+。 – CommonsWare

相關問題