我想为我的应用程序在 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/