私のアプリでYouTubeの動画を見るのは非常に困難です。youtube videoの表示方法
package com.example.webvideo;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
public class WebVideo extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView vv = (VideoView) findViewById(R.id.videoView);
MediaController mc = new MediaController(this);
mc.setAnchorView(vv);
vv.setMediaController(mc);
vv.setVideoURI(Uri.parse("http://youtu.be/2OIOOb-0t44"));
vv.start();
}
}
エミュレータは、ビデオが再生できないというエラーが表示されます。
は、ここに私のコードです。
私は間違っていますか? URLを間違った形式で指定していますか?
いいえ、URLは機能しているようです。それはある種のリダイレクトサイトです。 –
@トーマスPadron-McCarthy:正しいと思われるでしょう。しかし、VideoViewクラスがリダイレクトをどれくらいうまく処理しているのか不思議です。 – sblundy
まずは貴重な提案をいただきありがとうございますが、このURL(http://youtube.com/watch?v=2OIOOb-0t44)も試してみましたが、動作しません。エミュレータでは、ビデオを再生できないというエラーが再度表示されます。 Webや他のURLからビデオを再生する方法は他にありますか?私を助けてください。 – Rocker