1

現在、Android アプリで作業しています。これまでのところ、アプリが必要なところまで来ました。ユーザーのためにいくつかのビデオを表示するために、最初はビデオをサーバーに保存することを考えていました (現在はローカルですが、後で移動する可能性があります)。その後、その方法が見つからなかったので、YouTube チャンネルからロードすることにしました。そのために作りました。とりあえず!!!

これまでのところ、アプリを実行しています。私の電話で、エミュレーターはビデオを実行できないと読みました。それは私の電話で動作しますが、いくつかの問題があります。

1- ビデオ ASA を一時停止する必要があります。ビデオ レイアウトがポップアップし、ビデオがバッファリングされるのを待つか、またはそのようなものを待ちます。そうしないと、「このビデオは再生できません」というエラー メッセージが表示されます。

2-後でロードすると、スタートボタンを押さなくても自動的に起動します。3- ビデオは画面の上半分を占め、下半分には 2 つの半分の間に隙間のある白いスペースがあります。

4- ラップトップまたは YouTube アプリで見ることができるため、ビデオが鮮明ではありません。

ここに私の.Javaコードがあります

public class video extends Activity {


String SrcPath = "rtsp://v8.cache3.c.youtube.com/CjYLENy73wIaLQltaP8vg4qMsBMYDSANFEIJbXYtZ29vZ2xlSARSBXdhdGNoYOL6qv2DoMPrUAw=/0/0/0/video.3gp";

/** Called when the activity is first created. */

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video1);
VideoView myVideoView = (VideoView)findViewById(R.id.vview);
myVideoView.setVideoURI(Uri.parse(SrcPath));
myVideoView.setMediaController(new MediaController(this));
myVideoView.requestFocus();
myVideoView.start();
}}

私は本当にあなたからの助けが欲しいです。

どんな助けでも大歓迎です。

4

1 に答える 1

0

ボタンを押している間だけビデオを再生したい場合。2つのアプローチがあります

1)コードから削除myVideoView.start();します。ロード時にビデオの再生が停止すると思います

MediaController2)次のアプローチは、ビデオビューのデフォルトを設定しないことです

ビデオを再生するためのカスタム再生ボタンを作成し、myVideoView.start();その中に onclickを与えることができます

Button play = (Button) findViewById(R.id.btnPlay);
play .setOnClickListener(this);
Button pause = (Button) findViewById(R.id.btnPause);
pause .setOnClickListener(this);
Button stop = (Button) findViewById(R.id.btnStop);
stop .setOnClickListener(this);
public void onClick(View v) {
switch(v.getId()){
case R.id.btnPlay:
     myVideoView.start();
    /*  the instruccions of the button */
    break;
case R.id.btnPause:
    /*  the instruccions of the button */
    break;
case R.id.btnStop:
      myVideoView.stop();
    /*  the instruccions of the button */
    break;
  }
}

そして、あなたが再生しているビデオの明瞭さについてのことは、rtsp低品質のビデオ前夜を取得したリンクであり、リンク自体で見ることができます。.3gp低品質の拡張子を見ることができます

品質を向上させたい場合。このYouTube apiに注目して ください

参照

于 2013-03-02T17:59:10.947 に答える