android - 获取 YouTube API 的已安装应用程序的访问 token

标签 android youtube oauth-2.0

我想为我的应用程序在 Android VideoView 中获取 YouTube 视频。
我正在浏览 Google 的 YouTube API。我已在此 API 文档的帮助下生成了客户端 ID、客户端密码、重定向 URL 和代码。
https://developers.google.com/youtube/2.0/developers_guide_protocol#OAuth2_Installed_Applications_Flow

下一步是获取已安装应用程序的访问 token ,我正在执行与上述文档解释相同的操作,但出现此错误。

java.io.FileNotFoundException: https://accounts.google.com/o/oauth2/token?code=4/sfsekiMy-EWE_7der69fy3wsdfdsseclient_id=412600012302.apps.googleusercontent.com&client_secret=0P7H4yqRZY2jmpluiyswqnbz&redirect_uri=http://localhost/oauth2callback&grant_type=authorization_code

非常感谢任何帮助,或者您可以建议一些方法来仅使用 MediaPlayer 和 VideoView 在我的 Android 应用程序中访问 YouTube 视频。

提前致谢。

最佳答案

试试这个线程How to play YouTube video in my Android application?

脚步:

一种。使用菜单选项为您的播放器(全屏)屏幕创建一个新 Activity 。在不同的线程中运行媒体播放器和 UI。

湾。用于播放媒体 - 通常播放音频/视频在 android 中有 mediaplayer api。 FILE_PATH 是文件的路径 - 可能是 url(youtube) 流或本地文件路径

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(FILE_PATH);
mp.prepare();
mp.start();

关于android - 获取 YouTube API 的已安装应用程序的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9598002/

相关文章:

java - 参数 'pathString' 为空

ruby-on-rails - nil的未定义方法 `last':YouTube的NilClass嵌入rails

javascript - 尝试使用 cors 获取请求的资源上不存在 'Access-Control-Allow-Origin' header 来访问 google contacts api

javascript - 通过 javascript 访问 OAuth2 token 的正确方法

java - android.os.NetworkOnMainThreadException 如何调整在单独线程中运行的代码

android - 通过市场和我自己的服务器申请。崩溃报告呢?

ios - 使用 LBYouTube 在 UIView 中打开 YouTube 视频

youtube - YouTube分析工具:超出了未经身份验证的使用的每日限制。继续使用需要注册

javascript - OAuth 身份验证 - 使用 JavaScript 的访问 token (CORS 策略)错误

java - 如何在Android SQLite数据库中使用SQLCipher或任何加解密技术