Videoview 没有播放 .3gp 文件

Posted

技术标签:

【中文标题】Videoview 没有播放 .3gp 文件【英文标题】:Videoview is not playing .3gp file 【发布时间】:2014-01-01 04:42:56 【问题描述】:

我正在尝试从实时 RTSP 播放 .3gp 文件。以下是我的代码,

public class MainActivity extends Activity 

//  String path = "rtsp://v5.cache1.c.youtube.com/CjYLENy73wIaLQnhycnrJQ8qmRMYESARFEIJbXYtZ29vZ2xlSARSBXdhdGNoYPj_hYjnq6uUTQw=/0/0/0/video.3gp";
    String path = "rtsp://217.146.95.166:554/live/ch12zqcif.3gp";

    VideoView videoView = null; 
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        videoView =(VideoView)findViewById(R.id.videoView);
        videoView.setVideoURI(Uri.parse(path));
        videoView.setMediaController(new MediaController(this));       
        videoView.requestFocus();

        videoView.start();
    

    @Override
    public void onBackPressed()
    
        super.onBackPressed();

        if ( videoView != null )
        
            videoView.pause(); 
            videoView = null;
        
    

我已在我的 AnroidManifest.xml 文件中授予 INTERNET 权限。

当我使用 Youtube 加载第一个路径变量时,它正在工作文件并加载视频,但第二个 RTSP url 不起作用。

这可能是什么问题..?

【问题讨论】:

【参考方案1】:

您的URL 可能是您的问题,请验证rtsp 网址。这是how to playvideo with the videoview 的示例。

干杯

【讨论】:

我使用的url不是来自youtube,看我的第二个path变量 你把你的视频放在那个网址里了吗,因为当我使用你的网址时,我得到了搜索页面,但它应该在浏览器上显示视频。 你是怎么做到的? 我刚刚复制并粘贴到我的浏览器网址中。您可以查看示例,复制该示例中使用的 url 并将其粘贴到您的浏览器中,并将您的 url 粘贴到其他浏览器中并查看差异。 您无法在浏览器中查看这些网址,

以上是关于Videoview 没有播放 .3gp 文件的主要内容,如果未能解决你的问题,请参考以下文章

Android 视频播放器 :使用VideoView播放视频

有趣的安卓视频播放器(VideoView)

无法让 Vitamio VideoView 播放普通 Android VideoView 会播放的视频文件

为啥我不能从 VideoView 播放我的视频?

Android VideoView使用 VideoError: what: 1 extra: -2147483648

如何从 SD 卡播放视频文件