2011-09-14 65 views
1

我想知道是否有可能迫使相機在橫向模式(寬>高)如何強制攝像頭在橫向發送視頻?

比方說,我們對Android的一個小應用程序,它發送使用SIP相機拍攝的圖像發送視頻。發生的事情是,視頻的大小取決於你的手機。如果您的移動設備在垂直方向上相機捕捉portrait_size視頻,並且如果您的移動設備水平放置,相機會捕捉landscape_size視頻。我想這是因爲Camera.Preferences,它使基於相機實際尺寸的表面大小。

我想要的是在縱向模式下使用手機,但我想以橫向格式顯示視頻,當然屏幕會在縱向模式下調整大小以適應屏幕。有沒有辦法做到這一點?

我想到了一些可能性,並可能強制相機以橫向模式錄製,即使手機處於縱向模式。我不知道這是否可能。

我想製作一個調整視頻大小並將其顯示爲橫向視頻的橋樑。這個選項應該更復雜。

我不知道你必須製作一大堆代碼,只要任何人有一個引用鏈接或一些代碼,以我想要的方式調整視頻大小,或者我必須使用的類去做吧。我真的一直在尋找信息,並沒有真正找到任何可以幫助我的東西。任何幫助真的很感激。

回答

0

您必須首先捕捉橫向視頻才能讓生活更輕鬆。

我注意到,如果您通過MediaStore意圖啓動視頻錄製,有一種簡單的方法可以做到這一點。

這在EXTRA_SCREEN_ORIENTATION文檔中有詳細說明。

如果您使用Camera API手動執行此操作,則會出現相同的結果。

+0

感謝Merlin,對不起,我沒有使用相機api,但是最後我找到了使用相機參數的解決方案:)謝謝 – user945295

+0

如果它解決了您的問題,請接受答案並且upvote以顯示它是有用的。這是必要的,以解決在android隊列中未解決的問題的積壓;) – Merlin

+0

抱歉的男人,不能upvote,這是我第一次發佈,我根本沒有聲譽,ahahahah – user945295