2016-05-30 3 views
0

添付のカメラでキャプチャしたイメージともう一方のサイドをビデオクリップで分割したビデオプレーヤーを作成しました。 Javaモードではエラーなく動作します。私は何のエラー、アンドロイドモードで処理レポートを、プログラムを実行していないが、スケッチは自分の携帯電話上で実行されていない場合は、残念ながら処理からエクスポートされたプログラム3.1.1がアンドロイドデバイスで動作していません

、(スケッチ名を)言うポップアップウィンドウが

ショーを停止しましたアップ。

マイコードは次のとおりです。

import processing.video.*; 
Movie myMovie; 
Capture cam; 

void setup() { 
size(displayWidth, displayHeight); 
myMovie = new Movie(this,"new cctv.mp4"); 
myMovie.loop(); 
myMovie.mask(myMovie); 

String[] cameras = Capture.list(); 

if (cameras.length == 0) { 
println("There are no cameras available for capture."); 
exit(); 
} else { 
println("Available cameras:"); 
for (int i = 0; i < cameras.length; i++) { 
    println(i,cameras[i]); 
} 

cam = new Capture(this,cameras[0]); 
cam.start(); 
} 
} 

void draw() { 
if(cam.available()){ 
cam.read();} 
image(cam, 0, 0, displayWidth, displayHeight); 
image(myMovie, width/2, 0,displayWidth/2,displayHeight); 
} 
void movieEvent(Movie m){ 
m.read(); 
} 

答えて

0

コードのデバッグを開始するまでの時間。

まず、これをLogCatに接続してスタックトレースを実際に見ることができます。それはあなたの質問の95%に答えるようになっています。

それでも情報が得られない場合は、print文の追加を開始して、コードが失敗する箇所を確認する必要があります。

私はこのラインの不審午前:

void setup() { 
    size(displayWidth, displayHeight); 

それはあなたがsettings()機能を使用していない場合は特に、size()関数に変数を渡すために、一般的に悪い考えです。

また、インポートしているライブラリが不審です。あなたはAndroidモードで動作していると思いますか?すべてのJavaライブラリがAndroid用に自動的に動作するわけではありません。

関連する問題