0

我正在从 Youtube 创建视频播放应用程序。我已经使用 gdata API 提取了视频数据,并获得了格式 1,6 的 3gp url。这是我从 Media:Group --> Media:content 元素中提取的。我的设备信息 Android 4.0.3 和型号 Micromax P350。

这些视频在 VLC Player 中工作,但VideoView在我的应用程序中的输入代码中没有。这是我的代码:

 <LinearLayout 
       android:id="@+id/LinearLayout01"
       android:layout_height="fill_parent"     
       android:paddingLeft="2px"
       android:paddingRight="2px"
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:paddi`enter code here`ngTop="2px"
       android:paddingBottom="2px"
       android:layout_width="fill_parent"
       android:orientation="vertical">

          <VideoView 
             android:layout_height="fill_parent"
             android:layout_width="fill_parent" 
             android:id="@+id/VideoView" />

    </LinearLayout>

MainActivity.java

package com.example.firstapp;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {

     @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            VideoView videoView = (VideoView)findViewById(R.id.VideoView);
            //MediaController mediaController = new MediaController(this);
            // mediaController.setAnchorView(videoView);
            //videoView.setMediaController(mediaController);

            videoView.setVideoPath("rtsp://v1.cache8.c.youtube.com/CiILENy73wIaGQneb1Sj_PGnoRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp");


            videoView.start();  
        }
}
4

2 回答 2

0

一定是您的视频不是支持的格式之一:

http://developer.android.com/guide/appendix/media-formats.html

于 2013-05-22T11:34:55.753 回答
0
//play rtsp stream  
private void PlayRtspStream(String rtspUrl){  
    videoView.setVideoURI(Uri.parse(rtspUrl));  
    videoView.requestFocus();  
    videoView.start();
}
于 2014-08-24T12:47:22.180 回答