我正在使用以下代码打开视频文件(3gp)文件
String url = "rtsp://v5.cache4.c.youtube.com/CkELENy73wIaOAliq6nKYdHZZxMYESARFEIJbXYtZ29vZ2xlSARSBWluZGV4Wgl4bF9ibGF6ZXJg7sXyzsWH3ZlMDA==/0/0/0/video.3gp";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
我也可以使用MediaController并使用其持有者和显示来播放网址。
这两种方法有什么区别。两者都适用于Android 1.5
答案 0 :(得分:1)
首先,您不应该使用这样的YouTube网址;我建议您阅读YouTube TOS。
话虽如此,两种方法之间的区别在于:(a)ACTION_VIEW Intent上的startActivity与这样的视频URL将触发操作系统内置的无格式视频播放器,这是非常简单的。另一方面,(b)如果您定义自己的活动以显示视频,您可以更灵活地定义用于显示视频的控件和演示文稿类型。