2015-10-23 4 views
7

イムは、ビデオを記録することで、カメラを使ってアプリを作成裏返し、と私は(2013年にこの問題を持っていない)記録したビデオ(プレビュー機能することをネクサス7 2012に問題があります右)はであり、縦方向に反転しているのは(これは縦置きにしたときのことを意味します)。 "setRotation"パラメータは、その瞬間の画面の回転に依存します。どのような身体にもこの問題があり、解決策がありますか?実は私はちょうどこのデバイスアンドロイドは - カメラからの映像はverticaly

if (Build.PRODUCT.equals("grouper") || Build.PRODUCT.equals("tilapia")) 
      angle-=180; 
用のビデオを回すために、下記なった解決策を試してみた私はいつもネクサス7 2012上のビデオのための余分な回転をハードコーディングすることができますが、この問題は、他のデバイス

に繰り返すことができます

これで結果が得られました。縦書きで録画してもビデオは反転されたままですが、問題のある製品名を使用すると問題になることがあります。しかし、私はあなたの記録映像は風景の中に、時計回りに90度のためになった場合、あなたは右 clockwise-correct なり得るという情報を持ってきたあなたは not-clockwise-incorrect

この後にビデオを回転させ、それdoesntの90度のために時計回りにいないデバイスをオンにした場合アプリは、テストした他のすべての端末、Nexus 7 2013でも完璧に動作しますが、Nexus 7 2012でこれを実行します。

+1

あなたの問題が何であるかは明らかではありません。あなたの質問を説明するためにいくつかの画像を投稿することができますか? –

+0

いくつかのコードと多少の画像を追加できますか?私は理解できません –

答えて

0

Androidは、特にNexusの古いデバイスで、メディアの録音や再生に関するバグが報告されており、解決されていません。この問題が発生しているNexus 7などの向きのヒントを設定してみてください。また、VLCのPCで問題のビデオを再生して、それが問題のプレーヤーだけでないことを確認してください。 2012 N7は、この段階で恐竜のビットとにかくです:)

String model = android.os.Build.MODEL; 
if (!model.equals("Whatever the N7 is actually called")) 
{ 
    mMediaRecorder.setOrientationHint(90); 
} 

Here is more info regarding similar issues

+0

このデバイスは恐竜ですが、残念なことにクライアントはそれを持っています....このソリューションを試して、それは非常に奇妙なことを行う...ここでこのデバイスを見つけて、デバッグWTFから見て...そして私も考えがあります、彼らのデバイスが壊れている...私はそれを持っている場合私は解決策を置くよ – tarasmorskyi

関連する問題