问题标签 [android-youtube-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1337 浏览

android - 如何在 Android 设备上播放 youtube 嵌入视频

我有一个 Youtube URL 需要在 Android 设备上使用WebView.

网址是:http ://www.youtube.com/embed/xSaFnED16is

我使用了以下代码:

如果我运行我的代码,我无法播放视频,WebView显示带有播放按钮的视频的第一个外观,但是在单击播放按钮启动进度条后,它继续只显示进度条?有人可以帮忙吗?

0 投票
1 回答
1776 浏览

android - youtube Android 应用程序是否使用“DIAL”协议?

我需要为机顶盒开发一个应用程序,在其中任何 Android 移动 youtube 应用程序都可以连接到我的 youtube 应用程序并远程控制 STB youtube 应用程序。如播放、暂停、导航..等

据我搜索,youtube 将 DIAL 用于 Airplay 类型的功能。

但是,如果我看到 youtube 与移动设备配对;它适用于一些配对代码;这看起来不像 DIAL 规范。

是否有适用于 DIAL 的 youtube Android 应用程序?

0 投票
0 回答
370 浏览

android - Android - YouTubePlayer API 获取真实位置

如何获取youtube 播放器的真实位置,该方法getCurrentTimeMillis()总是在 ~ 1 秒的间隔内返回相同的值。例如(伪):

输出如下:

如何获得视频的真实位置?我想同步我的音频和视频,但我不知道怎么做?

0 投票
1 回答
887 浏览

android - 从 YouTube API 仅检索支持移动设备的视频

我正在使用 YouTube API 来检索 Android 客户端的视频。

该程序运行良好,但有时我会收到“不允许在智能手机上运行此视频”之类的错误。

那么,有一种方法可以过滤这些视频吗?我阅读了这个文档,但没有找到解决方案。

0 投票
2 回答
709 浏览

android - 黑补丁 youtube android api

我已经为 android 实现了 youtube 播放器 api,当我将 youtube 播放器放在滚动视图中并开始播放视频时,当我暂停视频并上下滚动屏幕时,它带有黑色补丁。

我不明白为什么黑色补丁会过来?我尝试截屏,但屏幕截图没有黑色补丁。

下面是我的代码:

0 投票
1 回答
541 浏览

android - 在 youtube data api v3 中将视频设置为收藏夹

我想将视频设置为收藏,可以通过这种方法完成。但是最喜欢的播放列表ID是什么。

在此处输入图像描述

在此处输入图像描述

0 投票
4 回答
15075 浏览

android - 如何在 Youtube Player android API 中隐藏控件、全屏按钮?

我正在尝试隐藏 YouTube 视频播放器 (api) 中的按钮。我用了

这成功隐藏了全屏按钮,但我没有找到隐藏控制按钮的方法——该按钮可以转到 YouTube 应用程序。

我尝试使用

这隐藏了所有按钮,但也改变了进度条,但我需要旧的进度条。

有什么帮助吗?

0 投票
2 回答
3316 浏览

android - 无法开始活动 - YouTubeStandalonePlayer

我正在尝试使用来自https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubeStandalonePlayer的 YouTubeStandalonePlayer

里面有这段代码onCreate()

但应用程序失败并出现错误。

如何解决这个问题?

0 投票
1 回答
5622 浏览

android - YouTubePlayerView 在屏幕方向更改时重新加载视频

我使用以下活动从我的应用程序启动 youtube 视频。活动启动时,会播放 youtube 视频。但是当我改变屏幕的方向时,视频并没有恢复,而是从头开始。这里有什么问题?

0 投票
3 回答
3742 浏览

android - 适用于 Android 的 YouTube 播放器在播放广告时崩溃

我们在应用程序中使用Android Youtube API。最近我注意到,每次我尝试播放启用了广告的视频时,应用程序都会崩溃。

我可以使用他们的示例应用程序来重现它。我已经尝试过 SimplePlayerFragment 和 SimplePlayerView 示例。当我尝试提示http://www.youtube.com/watch?v=QudbrUcVPxk视频时,两者都崩溃(这只是一个示例,其他带有广告的视频也失败了)。

这是 LogCat 输出:

10-26 19:10:49.074:E/AndroidRuntime(21637):致命异常:主要 10-26 19:10:49.074:E/AndroidRuntime(21637):java.lang.IllegalStateException:android.os.DeadObjectException 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:236) 10-26 19:10:49.074: E/AndroidRuntime (21637): 在 android.view.SurfaceView.updateWindow(SurfaceView.java:555) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.view.SurfaceView.onWindowVisibilityChanged(SurfaceView.java:232) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.view.View.dispatchDetachedFromWindow(View.java:12156) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android. view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2565) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2565) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.view.ViewGroup.removeViewInternal(ViewGroup.java:3785) 10-26 19:10: 49.074: E/AndroidRuntime(21637): 在 android.view.ViewGroup.removeViewInternal(ViewGroup.java:3758) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.view.ViewGroup.removeView(ViewGroup .java:3690) 10-26 19:10:49.074: E/AndroidRuntime(21637): at com.google.android.youtube.player.YouTubePlayerView$1.b(Unknown Source) 10-26 19:10:49.074: E /AndroidRuntime(21637): 在 com.google.android.youtube.player.internal.rh(Unknown Source) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 com.google.android.youtube.player .internal.r$e.onServiceDisconnected(未知来源)10-26 19:10:49.074:E/AndroidRuntime(21637):在 android.app。LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1111) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1125) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.os.Handler.handleCallback(Handler.java:730) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.os.Handler .dispatchMessage(Handler.java:92) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.os.Looper.loop(Looper.java:137) 10-26 19:10:49.074: E /AndroidRuntime(21637): 在 android.app.ActivityThread.main(ActivityThread.java:5103) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 java.lang.reflect.Method.invokeNative(Native Method ) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 java.lang.reflect.Method.invoke(Method.java:525) 10-26 19:10:49.074:E/AndroidRuntime(21637): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 com.android.internal .os.ZygoteInit.main(ZygoteInit.java:553) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 dalvik.system.NativeStart.main(Native Method) 10-26 19:10:49.074: E/AndroidRuntime(21637): 引起: android.os.DeadObjectException 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 android.os.BinderProxy.transact(Native Method) 10-26 19:10: 49.074: E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.babe.a(SourceFile:221) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 com.google .android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637): ... 22 更多ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 10-26 19:10:49.074: E/AndroidRuntime(21637): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 10-26 19:10:49.074: E/AndroidRuntime(21637): at dalvik.system.NativeStart.main(Native Method) 10-26 19:10:49.074: E/AndroidRuntime(21637): 引起:android.os.DeadObjectException 10 -26 19:10:49.074:E/AndroidRuntime(21637):在 android.os.BinderProxy.transact(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):在 com.google.android。 apps.youtube.api.babe.a(SourceFile:221) 10-26 19:10:49.074: E/AndroidRuntime(21637): at com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed (SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637): ... 22 更多ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 10-26 19:10:49.074: E/AndroidRuntime(21637): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 10-26 19:10:49.074: E/AndroidRuntime(21637): at dalvik.system.NativeStart.main(Native Method) 10-26 19:10:49.074: E/AndroidRuntime(21637): 引起:android.os.DeadObjectException 10 -26 19:10:49.074:E/AndroidRuntime(21637):在 android.os.BinderProxy.transact(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):在 com.google.android。 apps.youtube.api.babe.a(SourceFile:221) 10-26 19:10:49.074: E/AndroidRuntime(21637): at com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed (SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637): ... 22 更多E/AndroidRuntime(21637): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 dalvik.system.NativeStart.main (本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):由:android.os.DeadObjectException 10-26 19:10:49.074:E/AndroidRuntime(21637):在 android.os.BinderProxy .transact(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):在 com.google.android.apps.youtube.api.babe.a(源文件:221)10-26 19:10: 49.074: E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637): ... 22 更多E/AndroidRuntime(21637): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 10-26 19:10:49.074: E/AndroidRuntime(21637): 在 dalvik.system.NativeStart.main (本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):由:android.os.DeadObjectException 10-26 19:10:49.074:E/AndroidRuntime(21637):在 android.os.BinderProxy .transact(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):在 com.google.android.apps.youtube.api.babe.a(源文件:221)10-26 19:10: 49.074: E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637): ... 22 更多主要(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):由:android.os.DeadObjectException 10-26 19:10:49.074:E/AndroidRuntime(21637):在 android.os。 BinderProxy.transact(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):在 com.google.android.apps.youtube.api.babe.a(SourceFile:221)10-26 19:10 :49.074: E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637) : ... 22 更多主要(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):由:android.os.DeadObjectException 10-26 19:10:49.074:E/AndroidRuntime(21637):在 android.os。 BinderProxy.transact(本机方法)10-26 19:10:49.074:E/AndroidRuntime(21637):在 com.google.android.apps.youtube.api.babe.a(SourceFile:221)10-26 19:10 :49.074: E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637) : ... 22 更多E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637): .. . 22 更多E/AndroidRuntime(21637): 在 com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:233) 10-26 19:10:49.074: E/AndroidRuntime(21637): .. . 22 更多

我将不胜感激有关如何解决问题的任何想法。

升级版:

感谢@septagon,找到了另一条相关的 LogCat 消息:

10-27 16:58:51.763: D/YouTubeAndroidPlayerAPI(25196): apps.youtube.core.client.DefaultAdStatsClient.a:485 Pinging __AWCl-JGAkAHIAQWpAn4krwpwE7A-4AIAqAMBmAQFqgSwAU_QADdeVEnDazwBrSnaYs3R1HBqy45Cu537TEJ3YTBlvSni0sRdoz7KdLcSM8GN-htn40LlHEa78Q0Wc-Hrk04QcefoGDWqXcyn7fC6U9J6CfOz_J6n509CB7hJfQX2xrj2YTLwO2_AeK-bj9k3KWULoKQv_ZBYw5PfzGYPi2xuSOmQuuFoYcr0atVp-oLKiFDMrNiGhAsjaCbg8jlG43cEZZZ-VSGq1f9Oz1b-XQKw4AQBiAXhiftBkgUGCAMQARgBkgUGCAQQBRgKkgUGCAQQARgBkgUGCAYQARgBkgUECAYYA5AGAaAGHNgGAoAHuaXfLA&sigh=PjCzMkHYDKo&cid= 5Gi9PCMcr3WKhFJWqILtjrdq&template_id=213">http://pubads.g.doubleclick。net/pagead/adview?ai=Cr6PgkatsUt7LE8GpmgXc3oHwBbGx9t8DsZHlu3Kx0vmLARABIOP7kwNQ4vr5ivj___AWCl-JGAkAHIAQWpAn4krwpwE7A-4AIAqAMBmAQFqgSwAU_QADdeVEnDazwBrSnaYs3R1HBqy45Cu537TEJ3YTBlvSni0sRdoz7KdLcSM8GN-htn40LlHEa78Q0Wc-Hrk04QcefoGDWqXcyn7fC6U9J6CfOz_J6n509CB7hJfQX2xrj2YTLwO2_AeK-bj9k3KWULoKQv_ZBYw5PfzGYPi2xuSOmQuuFoYcr0atVp-oLKiFDMrNiGhAsjaCbg8jlG43cEZZZ-VSGq1f9Oz1b-XQKw4AQBiAXhiftBkgUGCAMQARgBkgUGCAQQBRgKkgUGCAQQARgBkgUGCAYQARgBkgUECAYYA5AGAaAGHNgGAoAHuaXfLA&sigh=PjCzMkHYDKo&cid=5Gi9PCMcr3WKhFJWqILtjrdq&template_id=213 10-27 16:58:51.763: D/AndroidRuntime(25196): Shutting down VM 10-27 16:58:51.763: W/dalvikvm(25196): threadid=1: 线程退出未捕获异常 (group=0x4158d700) 10-27 16:58:51.773: E/AndroidRuntime(25196): 致命异常: main 10-27 16:58:51.773:E/AndroidRuntime(25196):java.lang。NullPointerException 10-27 16:58:51.773: E/AndroidRuntime(25196): at com.google.android.apps.youtube.core.player.AdStatsMacros.a(SourceFile:185) 10-27 16:58:51.773: E /AndroidRuntime(25196):在 com.google.android.apps.youtube.core.client.DefaultAdStatsClient.a(SourceFile:481) 10-27 16:58:51.773:E/AndroidRuntime(25196):在 com.google。 android.apps.youtube.core.client.DefaultAdStatsClient.a(SourceFile:467) 10-27 16:58:51.773: E/AndroidRuntime(25196): at com.google.android.apps.youtube.core.client.DefaultAdStatsClient .a(SourceFile:461) 10-27 16:58:51.773: E/AndroidRuntime(25196): at com.google.android.apps.youtube.core.client.DefaultAdStatsClient.h(SourceFile:320) 10-27 16 :58:51.773: E/AndroidRuntime(25196): at com.google.android.apps.youtube.core.player.StatsTracker.g(SourceFile:409) 10-27 16:58:51.773:E/AndroidRuntime(25196): 在 com.google.android.apps.youtube.core.player.an.handleMessage(SourceFile:1615) 10-27 16:58:51.773: E/AndroidRuntime(25196): 在 android.os .Handler.dispatchMessage(Handler.java:95) 10-27 16:58:51.773: E/AndroidRuntime(25196): 在 android.os.Looper.loop(Looper.java:137) 10-27 16:58:51.773 : E/AndroidRuntime(25196): 在 android.app.ActivityThread.main(ActivityThread.java:5103) 10-27 16:58:51.773: E/AndroidRuntime(25196): 在 java.lang.reflect.Method.invokeNative(本机方法)10-27 16:58:51.773:E/AndroidRuntime(25196):在 java.lang.reflect.Method.invoke(Method.java:525)10-27 16:58:51.773:E/AndroidRuntime(25196 ): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 10-27 16:58:51.773: E/AndroidRuntime(25196): 在 com.android.internal.os.ZygoteInit。main(ZygoteInit.java:553) 10-27 16:58:51.773: E/AndroidRuntime(25196): at dalvik.system.NativeStart.main(Native Method)