0

このコードを使用してYouTubeからビデオを再生しようとしていますが、ログ猫から次のエラーが発生します。

06-28 16:23:09.794: E/MediaPlayer(621): error (1, -2147483648)

これが私のコードです:

public class PromoActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(com.frux.kfcmobile.R.layout.promo);
    VideoView videoView = (VideoView)this.findViewById(com.frux.kfcmobile.R.id.videoView);
    String path = "rtsp://v4.cache5.c.youtube.com/CjYLENy73wIaLQmofK96HM6gyhMYDSANFEIJbXYtZ29vZ2xlSARSBWluZGV4YJWAl-O04anmTww=/0/0/0/video.3gp";
    Uri vid = Uri.parse(path);
    videoView.setVideoURI(vid);
    videoView.setMediaController(new MediaController(this));
    videoView.start();
    videoView.requestFocus();
   }
}

誰か助けてもらえますか?

4

1 に答える 1

0

このコードを試してください

    video.setVideoURI(Uri
                    .parse("rtsp://v6.cache7.c.youtube.com/CiILENy73wIaGQk-fYZWNAPDsxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"));
    mMediaController = new MediaController(this);
    mMediaController.setMediaPlayer(video);
    video.start();

そして、デバイスで実行しようとします。エミュレータでは一部のビデオのみが再生されるためです。

于 2012-06-28T08:36:08.490 に答える