2016-06-30 7 views
1

私はCodename oneを使ってビデオデモ用のアプリを作成しました。私はフルスクリーンビューを許可していないので、私は私のGoogle Androidの携帯電話でアプリを実行しているときにいくつかの課題に直面している、ビデオが再生された後に戻ったりビデオを再起動しません。別の問題は、境界線の下にボタンがあり、ボタンをクリックするたびにビデオが破損し、ビデオがもう再生されないということでした。これらは、私のデモンストレーションアプリDemonstration App 1Demonstration App2に使用されているコードです。Codename Oneで自分の電話に問題があるビデオ

@Override 
protected void postMain1(Form f) { 

    final MediaPlayer mp = findMpPresent(); 
    try { 

     InputStream is = Display.getInstance().getResourceAsStream(getClass(), "/sbuda.mp4"); 
     if (is != null) { 
      mp.setDataSource(is, "video/mp4", null); 
     } else { 

     } 
    } catch (IOException ex) { 
     ex.getMessage(); 
    } 

} 

答えて

0

GUIビルダーアプリケーションで停止/開始などが表示されないため、これは少し不明です。

setFullScreenを使用して再生するには、ネイティブのオンデバイスコントロールを使用できます。これはデバイス上でうまく動作しますが、シミュレータには同等の機能はありません。

再生が終了すると、入力ストリームがなくなり、メディアは存在しなくなります。新しいMediaオブジェクトを作成する必要があります。完了コールバック(Runnable引数)を使用すると、メディアの終了を検出できます。

+0

私はおそらく私が何をすると思われるかを知るために使用できる資料(ビデオ、リンクなど)はありますか? – Zack

+0

このサンプルで十分かどうかはわかりませんが、MediaPlayerのドキュメントにはビデオ再生のサンプルがあります:https://www.codenameone.com/manual/components.html#_mediamanager_mediaplayer –

関連する問題