2012-02-08 25 views
2

現在、ストリーミングビデオの視聴を定期的に停止するアンドロイドアプリを開発中です。私はUnity 3Dを使ってアプリを作成しています。私はアプリをインストールした他のデバイス(Samsung Galaxy 10、Galaxy Player 5.0、Toshiba Thrive)には何の問題もありませんでしたが、Kindle Fireで映画を再生すると映画が再生されてから1〜2秒後に、ユニティアプリはバックグラウンドでクラッシュします。ムービーは引き続き再生され、エラーメッセージの後ろにストリームされます。 ( "アプリケーションテスト(アプリケーション)が予期せず停止しました。もう一度やり直してください")。あいまいなエラーのためによろしいですか?Kindle Fireビデオストリーミングクラッシュ

は、私はそれは私がログ猫の読み出しを得ることができるフックアップだとそのがクラッシュすると、これらのイベントはログに記録されている:私が試した

02-07 11:29:38.578: W/dalvikvm(2695): threadid=1: thread exiting with uncaught exception (group=0x40015560) 

02-07 11:29:38.585: E/AndroidRuntime(2695): FATAL EXCEPTION: main 

02-07 11:29:38.585: E/AndroidRuntime(2695): java.lang.AbstractMethodError: abstract method not implemented 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at com.unity3d.player.VideoPlayer.onControllerHide(Unknown Source) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at android.widget.MediaController$7.handleMessage(MediaController.java:704) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at android.os.Handler.dispatchMessage(Handler.java:99) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at android.os.Looper.loop(Looper.java:130) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at android.app.ActivityThread.main(ActivityThread.java:3683) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at java.lang.reflect.Method.invokeNative(Native Method) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at java.lang.reflect.Method.invoke(Method.java:507) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:850) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) 

02-07 11:29:38.585: E/AndroidRuntime(2695):  at dalvik.system.NativeStart.main(Native Method) 

いくつかの点:

Kindleのソフトウェアが稼働しています-現在まで。

Unity 3.4と3.5の両方でビルドしました。

iPhoneUtils.PlayMovieURLコマンドのバリエーションの一部。 (Unity 3.5の新しいHandheld.PlayMovieFullScreenを含む)

FireのWebブラウザからのリンクへのナビゲートは問題ありません。

Unityを介してファイル構造にファイルをダウンロードし、そこからロードすると正常に動作します。 (大小)

異なるサイズのファイルは任意の洞察力をいただければ幸いです

結果には影響しません。

答えて

1

私も同様の問題がありました。ビデオが始まりますが、コントロールが消えたときにアプリがクラッシュします。それを信じて、このコードを追加してすべてを修正しました。

public void onControllerHide() { 
    mMediaController.hide(); 
} 
+0

わかりました。私たちはUnityでメディアコントロールを隠そうとしましたが、アプリケーションはクラッシュしませんでした。ですから、私たちの問題はUnityの側からC#で実装することになります。私はそれについての新しい質問をした[ここ](http://stackoverflow.com/questions/9264289/oncontrollerhide-kindle-app-crash) – ZhangXector

+0

と私はこのメソッドを呼び出すロード – cavallo

関連する問題