我是安卓工作室的新程序员。
我正在尝试创建一个按钮,获取文件位置并将其上传到我的youtube帐户:
我成功地在我的android代码中获得了一个视频文件的目录:
File mediaFile =
new File(Environment.getExternalStorageDirectory().getAbsolutePath()....)
我添加了一个调用UploadToYoutube
函数的按钮。
现在我想通过我的文件路径上传到我的youtube帐户。
有人能指引我吗?
感谢您的帮助!
我的建议:
开始
获取授权凭证
- https://developers.google.com/youtube/registering_an_application?hl=en
OAuth 2.0身份验证的实现
- https://developers.google.com/youtube/v3/guides/authentication?hl=en
YouTube API:客户端库
- https://developers.google.com/youtube/v3/libraries?hl=en
使用google api java客户端:
-
https://github.com/google/google-api-java-client
下一步:
使用YouTube数据API(v3)
中的源示例
张贴频道公告
创建和管理YouTube视频字幕轨道
添加特色视频
检索我上传的
创建播放列表
按关键字搜索
按主题搜索
按地理位置搜索
添加频道订阅
上传视频缩略图
上传视频<lt;java中的示例代码:)
更新视频
这是我的工作代码
ContentValues content = new ContentValues(4);
content.put(MediaStore.Video.VideoColumns.DATE_ADDED,
System.currentTimeMillis() / 1000);
content.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4");
content.put(MediaStore.Video.Media.DATA, path);
ContentResolver resolver = getActivity().getContentResolver();
Uri uri1 = Uri.fromFile(new File(path));
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("video/*");
sharingIntent.setPackage("com.google.android.youtube");
sharingIntent.putExtra(Intent.EXTRA_TITLE, "Title");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Desc");
sharingIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri1);
startActivity(Intent.createChooser(sharingIntent, "Share to"));