我正在尝试使用Youtube Data API v3在Android上进行搜索,但是当我尝试使用我的API密钥进行搜索时,我始终会收到以下消息:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
],
"code": 403,
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
}
Run Code Online (Sandbox Code Playgroud)
我在控制台中将Youtube Data API设置为on.我一直试图弄清楚这几个小时.有谁知道什么是错的?
android youtube-api google-api-java-client android-youtube-api youtube-data-api
我想膨胀
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtubeplayerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp" />
Run Code Online (Sandbox Code Playgroud)
在List适配器中,以便我可以在listview中播放视频,但我收到错误
com.google.android.youtube.player.YouTubePlayerView类错误
如果我正在使用
<com.google.android.youtube.player.YouTubeThumbnailView
android:id="@+id/youtubeplayerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp" />
Run Code Online (Sandbox Code Playgroud)
它正在膨胀而没有任何错误,我能够在列表视图中显示缩略图
我的要求是用户点击此缩略图视频应该在列表视图中播放
请建议我如何实现这一目标?
我正在尝试在我的应用上播放youtube视频.我理解这可以通过将活动扩展为YouTubeBaseActivity来实现,这样做我无法访问您的工具栏.
mActionBar = (Toolbar) findViewById(R.id.toolbar);
if (mActionBar != null)
{
setSupportActionBar(mActionBar);
}
getSupportActionBar().setTitle(getResources().getString(R.string.youtubetitle));
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)
我得到getSupportActionbar无法解决.是否有一种通过扩展活动YouTubeBaseActivity来访问工具栏的简单方法.
我做错了吗?
谢谢!
我正在开发一款使用Android Youtube API的Android应用.我可以成功播放Youtube上的任何视频.但是,当我尝试播放直播时,我遇到了一些问题:
当我的设备上安装了最新版本的Youtube时(Youtube 11.13.56),我收到以下消息:"播放时出现问题,点击重试"
删除youtube更新并返回"youtube 10.18.55"版本后,一切正常.
有什么想法来处理这个问题吗?
谢谢你的帮助
环境:三星Galaxy S4,Android 5.0.1,YouTubeAndroidPlayerApi-1.2.2
- 更新09/05/2016 17:10 - 问题似乎与视频发布日期有关...在4月的最后一周,我在YouTube上发布了很多视频,这些视频发布时间截至4月19日27工作正常,而在同一天21:15收费的人讨论了这个问题,好像在4月27日19日到21日之间,YouTube对视频进行了一些更新或更改.我现在尝试加载一个新视频,这也有同样的问题.
我对YouTubeAndroidPlayerAPI有一个奇怪的问题..我使用YouTubePlayerSupportFragment(但我有与YouTubePlayerFragment相同的问题)在我的应用中播放视频,一些视频播放完美,其他显示错误"播放时出现问题.点击重试. ".
如果在Android Monitor中发生这种情况,我会看到YouTube API错误:
05-08 11:25:22.145 20521-20521/? E/YouTubeAndroidPlayerAPI: fmt.noneavailable
oae: Video not supported/available
at oab.a(SourceFile:212)
at nvl.a(SourceFile:383)
at nvl.a(SourceFile:706)
at nvr.a(SourceFile:1144
at nsn.onPostExecute(SourceFile:2102)
at android.os.AsyncTask.finish(AsyncTask.java:651)
at android.os.AsyncTask.-wrap1(AsyncTask.java)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
Run Code Online (Sandbox Code Playgroud)
如果我点按视频中的YouTube图标以在YouTube应用中播放,则可以在官方应用中正确播放视频.
如果视频已启用获利功能,则广告视频会正常显示,最后会显示错误.
我试过了:
非常感谢您的帮助!
更新11/05/2016这似乎是一个YouTube错误; 目前唯一可通过的解决方法似乎是打开YouTube官方应用中的视频,或者用WebView替换播放器片段.标准WebView非常有限,不会显示将视频全屏显示的按钮.您需要创建一个扩展WebChromeClient的类:
public class MyWebChromeClient extends WebChromeClient {
FrameLayout.LayoutParams LayoutParameters = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
@Override
public void onShowCustomView(View view, CustomViewCallback callback) { …Run Code Online (Sandbox Code Playgroud) 我想知道这是否可以在v3中使用(我知道它可以用v2)?
我已经尝试使用watch_later作为id和mine=true播放列表请求.指定时,watch_later播放列表不会在通用播放列表列表结果中返回mine=true.
我正在使用YouTube API,我想在全屏模式下应用Swipe左右手势YouTubePlayerView.
在全屏模式下,Swipe手势在Android版本4.0+中不起作用YouTubePlayerView.
请帮我解决一下这个.提前致谢.
我试图隐藏Youtube视频播放器(api)中的按钮.我用了
player.setShowFullscreenButton(false)
Run Code Online (Sandbox Code Playgroud)
这成功隐藏了全屏按钮,但我没有找到隐藏控制按钮的方法 - 该按钮可以转到youtube应用程序.
我试过用
player.setPlayerStyle(PlayerStyle.MINIMAL);
Run Code Online (Sandbox Code Playgroud)
这会隐藏所有按钮,但也会更改进度条,但我需要旧的进度条.
有帮助吗?
我使用YoutubeServie API在我的Android应用程序中播放youtube视频.然而,当我退出我的活动时,我发现下面的崩溃日志显示,甚至我的应用程序仍然有效.
02-28 15:54:02.081 20374-20374/? E/ActivityThread: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver com.google.android.libraries.youtube.player.audiofocus.HeadsetPlugReceiver@a843e7c that was originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver com.google.android.libraries.youtube.player.audiofocus.HeadsetPlugReceiver@a843e7c that was originally registered here. Are you missing a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:898)
at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:699)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1637)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1617)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1611)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:488)
at com.google.android.libraries.youtube.player.service.PlaybackService.<init>(PlaybackService.java:5034)
at com.google.android.libraries.youtube.player.PlayerInjector$12.create(PlayerInjector.java:1602)
at com.google.android.libraries.youtube.common.util.Lazy.get(Lazy.java:136)
at com.google.android.libraries.youtube.player.PlayerInjector.getPlaybackService(PlayerInjector.java:575)
at com.google.android.apps.youtube.api.ApiPlayer.moveToForeground(ApiPlayer.java:493)
at com.google.android.apps.youtube.api.ApiPlayer.<init>(ApiPlayer.java:150)
at com.google.android.apps.youtube.api.service.jar.ApiPlayerService.<init>(ApiPlayerService.java:131)
at com.google.android.apps.youtube.api.service.jar.ApiPlayerFactoryService$1.run(ApiPlayerFactoryService.java:86)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at …Run Code Online (Sandbox Code Playgroud) 我正在尝试为自己开发一个应用程序,它将在Youtube应用程序中下载视频播放的音频版本.我几乎找到了所有其他内容,我想要的是获取在Youtube应用中播放的视频的网址.
所以,这个问题可分为两部分: -
甚至可以在没有youtube的任何特殊许可的情况下获取视频的网址(不,我不想每次都复制和粘贴视频,而是喜欢通过代码来做).还有其他应用程序正在执行类似的操作,例如voodoo应用程序,它可以自动显示同一产品在其他电子商务网站上的选项.因此,它必须以某种方式跟踪来自父应用程序的产品URL.
Google可以阻止我在Play商店发布我的应用吗?因为它下载了歌曲的音频版本.我搜索了但Play商店中没有youtube下载器.
提前致谢 :)