如何在 Android 中播放 YouTube 视频?

2023-12-04

我有一个VideoView我设置了 youtube 视频的 URI 并设置android.permission.INTERNET但当我想播放视频时收到此消息..“你无法播放视频”

这个视频播放器的代码片段

 mVideoView = (VideoView) findViewById(R.id.skillVideo);
            mVideoView.setVideoURI(Uri.parse("http://www.youtube.com/watch?v=1_pryg5HFYY"));
        mVideoView.setMediaController(new MediaController(this));
        mVideoView.requestFocus();

这是VideoView在 xml 布局文件中:

....

<VideoView  android:id="@+id/skillVideo" 
            android:layout_width="wrap_content"
            android:layout_height="200dp"></VideoView>



....

在此代码中,这是我所做的,我删除了媒体控制器从 UI 运行我的 YouTube 视频流并抛出 rtsp,在我的布局中有一个带有我需要的按钮的基本 VideoView。您可以在 Android 上看到这一点的实际效果。

市场https://market.android.com/details?id=com.sbrecords&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5zYnJlY29yZHMiXQ.. video_url = "rtsp://v7.cache3.c.youtube.com/CjgLENy73wIaLwkeUryQ8ZkCqRMYJCAkFEIJbXYt Z29vZ2xlSARSB3Jlc3VsdHNg6KnB9MbH8sVODA==/0/0 /0/video.3gp";

    try {
            final VideoView videoView =(VideoView)findViewById(R.id.videoView1);
      //1   //mediaController = new MediaController(Splashscreen.this);
      //2   //mediaController.setAnchorView(videoView);
            // Set video link (mp4 format )
            Uri video = Uri.parse(video_url);
            //videoView.setMediaController(mediaController);
            videoView.setVideoURI(video);
            videoView.setOnPreparedListener(new OnPreparedListener() {
                public void onPrepared(MediaPlayer mp) {
                    progressDialog.dismiss();
                   videoView.start();
                }
            });

         }catch(Exception e){
              progressDialog.dismiss();
             System.out.println("Video Play Error :"+e.getMessage());
         }
// Thread to waste time while displaying splash screen
Thread SplashThread = new Thread() {
    @Override
    public void run() {
        try {
            synchronized (this) {
                // Wait given period of time
                wait(7450000);
            }
        } catch (InterruptedException ex) {
        }

        finish();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Android 中播放 YouTube 视频? 的相关文章

  • getWritableDatabase() 抛出空指针异常

    我有一个具有以下代码的服务类 public class ReminderService extends WakeReminderIntentService private static final String TAG ReminderSe
  • 在android中获取可移动SD卡路径

    我如何在android中获取extSdcard路径 有 2 个存储 第一个是所有手机都有的外部存储 但第二个存储称为可移动存储 微型 SD 卡 我想在android中获取micro SD卡的路径 这怎么可能 从 KitKat 开始 您可以访
  • Overdraw 和 Romain Guy 的博客文章 Android 性能案例研究

    基于 Romain Guy 的博客文章Android 性能案例研究 http www curious creature org 2012 12 01 android performance case study 在谈到透支时 他这样说 删除
  • “在包‘android’中找不到属性‘showAsAction’的资源标识符”

    我正在尝试更新我的 Android 应用程序 以便在运行 Honeycomb 的平板电脑上看起来更好 因此 我的目标是 SDK 版本 11 我的 minSdkVersion 4 这会将 Honeycomb 主题添加到我的应用程序中 使其看起
  • 在 Samsung Galaxy Tab 2.3.3 android 上禁用列表视图过度滚动

    我需要在列表视图中完全禁用过度滚动 以便我可以实现自己的过度滚动功能 查看核心列表视图类时似乎很简单 只需设置overscroll模式设置为 OVERSCROLL NEVER 这在我的三星 Galaxy s2 上表现良好 但不起作用Gala
  • 如何在Android Studio中查看所有TODO任务?

    如何在 Android Studio 中打开一个视图 其中包含我使用创建的所有任务 TODO评论会显示吗 您可以在左下角菜单栏找到此 视图 称为待办事项 or 安卓工作室 转到 View gt Tool Windows gt TODO 显示
  • 可绘制 Android 上的颜色叠加

    我一直在这里关注这个教程中 对角线切割视图 https cdn images 1 medium com max 800 1 IIPRX4i4cOAdxAMeGpY92w png获得对角线视图效果
  • Android Proguard Javascript 接口失败

    我在我的项目中使用了一段代码 如此处所述 http lexandera com 2009 01 extracting html from a webview http lexandera com 2009 01 extracting htm
  • Android update 17 似乎与外部 Jars 不兼容

    我刚刚允许我的 Mac 对其 Java 安装进行更新 现在我的一些旧罐子 例如javax mail and apache commons httpclient 正在投掷 找不到类 运行时异常 意思是 它们编译得很好 但在运行时崩溃 出现如下
  • 如何使用appium和java在Android中向下滚动以单击元素?

    我想知道如何使用appium和java向下滚动以单击Android中的元素 我里面有一个元素列表 android support v7 widget RecyclerView由于它有10多个元素 所以我们需要滑动屏幕才能看到下面的元素 每个
  • 简单的 webview 示例捕获了安全异常

    我有一个简单的 webview 代码 运行该代码时可以工作 但在 logcat 中显示错误 捕获安全异常 这是什么意思 WebActivity java public class WebActivity extends Activity C
  • FrameLayout 中的重叠行为不正确

    根据docs http developer android com reference android widget FrameLayout html FrameLayout 中的子视图彼此重叠绘制 最近添加的视图位于顶部 但我注意到 这在
  • Android 上为什么会出现线程泄漏?

    我在 Android 应用程序中注意到 每次退出主屏幕时 堆大小 泄漏 都会增加 ByteArrayOutputStream 的量 我能做到的最好的办法就是添加 this mByteArrayOutputStream null 在 的最后r
  • HttpClient 不在 Galaxy s2 上存储 cookie

    我正在尝试使用此代码从服务器获取数据 DefaultHttpClient httpClient new DefaultHttpClient httpClient getParams setParameter CoreProtocolPNam
  • 如何安装“Android 支持库”以将 Gluon Mobile 应用程序部署到 Android?

    我想使用 Gluon Mobile 框架开发一个 Android 应用程序 我在 Netbeans IDE 中安装了 Gluon 插件 创建了一个示例项目并成功构建了它 现在我想将该应用程序部署到 Android 设备 我指的是在线文档 1
  • ViewCompat.setOnApplyWindowInsetsListener使状态栏颜色消失

    这是我用来检测何时的代码Keyboard Height变化 唯一的问题是Statur Bar当此代码运行时 颜色消失并变为白色 ViewCompat setOnApplyWindowInsetsListener this getWindow
  • Android 前台服务通知未显示

    我正在尝试启动前台服务 我收到服务确实启动的通知 但通知总是被抑制 我仔细检查了应用程序是否允许在我的设备上的应用程序信息中显示通知 这是我的代码 private void showNotification Intent notificat
  • Android GCM SERVICE_NOT_AVAILABLE

    我试图举这个例子 https code google com p gcm source browse git 2Fgcm client https code google com p gcm source browse git 2Fgcm
  • Android 上方向改变时如何避免重新启动 Activity

    我正在创建一个 Android 应用程序 在其中在画布上绘制视图 当设备的方向改变时 活动将重新启动 我不想这样 如何避免在方向改变时重新启动 Activity 有多种方法可以做到这一点 但正如给定的here https stackover
  • SQLDroid 和加密数据库

    我的应用程序有一个已经存在的数据库 已经存在 是指我不在我的应用程序中创建数据库 我只是连接到它并读取数据 为了设置连接 我使用 SQLDroid 现在我想知道是否有可能使用 SQLDroid 加密我的数据库 否则我的数据库未加密 任何人都

随机推荐

  • 双向链表——垃圾回收

    我创建了一个双向链表 我的列表仅包含 2 个元素 假设node1 and node2 并且我想删除head指向第一个节点的指针 node1 在列表中 因为在 Cpython 中 垃圾收集的主要算法是引用计数 现在我的问题是 示例1 如果我设
  • 如何定义自定义聚合函数来对向量列求和?

    我有一个两列的数据框 ID类型的Int and Vec类型的Vector org apache spark mllib linalg Vector DataFrame 如下所示 ID Vec 1 0 0 5 1 4 0 1 1 1 2 1
  • CSS3 替代 jQuery.fadeIn 和 fadeOut

    我编写了少量代码来尝试复制 jQuery fadeIn and fadeOut 使用 CSS 过渡的函数在触摸设备上看起来更好 理想情况下 我希望避免使用库 以便我可以准确地编写我想要的内容 并将其作为学习练习 fadeOut效果很好 的想
  • 是否有相当于“shopt -s nullglob”的 ZSH?

    我目前正在编写一个脚本 该脚本可以从我的桌面上删除所有 PNG 文件 我想创建一个文件路径数组 然后使用rm对每一个都发出命令 这是相关的代码 usr bin env bash shopt s nullglob files HOME Des
  • 搜索长字符串的 SQL 性能

    我需要将用户代理字符串存储在数据库中 以跟踪和比较不同浏览器之间的客户行为和销售业绩 一个非常简单的用户代理字符串大约有 100 个字符长 决定使用一个varchar 1024 用于在数据库中保存用户代理数据 我知道这有点矫枉过正 但这就是
  • 如何使用存储过程在 SQL Server 中透视表?

    原始输出 期望的输出 检查下面的示例供您参考 或者发布您当前的输出和所需的输出 SELECT INTO tblStock FROM SELECT A PartCode 10 StockQty WHs A Location UNION ALL
  • 使用vbs打开excel工作簿,运行宏并保存工作簿

    我有一个宏 需要每 5 分钟运行一次 我有一个vbs安排宏的文件 该宏正在检查某个文件夹中的新文件 将其信息写入表中 然后将文件移动到存档中 该表与宏位于同一个 Excel 文件中 它运行宏正常 但最后 它询问我是否要保存文件 我需要它来自
  • 使用多列的列表理解

    我有一个 pandas 数据框 其中有一列用于实际值和预测值 我想使用列表理解创建一个新列 当实际值 预测时 该列 1 否则为 0 我知道如何使用 np where 来做到这一点 但我很好奇如何使用列表理解来做到这一点 这可以使用np wh
  • 我可以在保存之前检查下载的图像是否损坏吗?

    在将下载的图像保存到我的文档目录之前 我可以检查它是否已损坏吗 如果是的话请告诉我怎么做 谢谢 UIImage im UIImage alloc initWithData YourNSData UIImageView imview test
  • 在 C# 中,有没有一种方法可以使用反射仅检索内置数据类型属性

    使用反射我想只检索内置数据类型来自 C 对象的属性 有没有比使用一堆更好的方法来做到这一点 或 在一个Where指定我感兴趣的类型的方法 Type sourceType typeof TSource var props sourceType
  • PDFbox 说 PDDocument 已关闭,但未关闭

    我正在尝试使用 PDFbox 填充重复的表单 我正在使用 TreeMap 并用单独的记录填充表单 pdf 表单的格式是这样的 第一页列出六条记录 第二页插入一个静态页面 对于大于 6 个记录的 TreeMap 重复该过程 我得到的错误特定于
  • 在反引号中使用管道

    我尝试使用管道运行命令但收到错误 echo abc echo grep a grep b grep No such file or directory grep grep No such file or directory grep b N
  • 从sqlite数据库读取信息,语法?如何在 html5 webapp 中使用它?

    我正在构建一个 Web 应用程序 并且刚刚开始使用 SQLite 我已经能够创建我的表单 打开我创建的数据库 创建表和我需要的字段 然后将数据输入到字段中 现在 我尝试使用 SELECT 语句读回数据 将其显示在屏幕上并作为列列表 我只是不
  • 我的 Android 应用程序在调试中显示谷歌地图,但在发布到市场时不显示

    我创建了一个使用 Google 地图和 Google Playstore 的应用程序 并使用 Eclipse 和 Android SDK 进行调试 地图显示在我正在运行的设备上 但发 布时它不会显示在应用程序上 只有一个大的灰色屏幕 And
  • 将 IPTC 数据写入文件

    我需要获取一个现有的 jpg 文件并修改其 IPTC 条目中的标题 描述和关键字 这里有几个与此相关的主题 但所有主题要么没有答案 要么只有部分答案 我已经知道如何阅读 IPTC 信息 但需要编辑它们 有人可以阐明这个经过大量研究且鲜为人知
  • 用Scheme语言计算浮点变量

    我想在 Ansys Fluent 中读取多个数据文件 总共 10 个 我写了一个使用方案语言的日志文件 Do count 11 100 count 0 100 gt count 12 000 ti menu load string form
  • 在脚本中创建 sudo 用户,不提示输入密码,更改为用户而不中断脚本

    这就是我试图在脚本中做的事情 它在这里手动工作 但提示我输入密码 我如何能 创建一个新用户 使用 sudo privs 切换到该用户 继续执行脚本的其余部分 sudo adduser centos sudo passwd centos us
  • 新线程,应用程序在阶段关闭后仍在运行

    所以我遵循了这个教程 https www youtube com watch v gyyj57O0FVI 我在 javafx8 中编写了完全相同的代码 public class CountdownController implements
  • 如何睡眠直到特定时间 YYYY-MM-DD HH:MM:SS?

    我一直在考虑做一个睡眠函数 让它休眠直到调用某个日期 我的想法是基于日期 例如 2019 01 20 12 00 00 我还没有真正弄清楚如何开始解决这个问题 我的想法是类似的东西 if there is a date given time
  • 如何在 Android 中播放 YouTube 视频?

    我有一个VideoView我设置了 youtube 视频的 URI 并设置android permission INTERNET但当我想播放视频时收到此消息 你无法播放视频 这个视频播放器的代码片段 mVideoView VideoView