通过安卓工作室将视频上传到Youtube



我是安卓工作室的新程序员。

我正在尝试创建一个按钮,获取文件位置并将其上传到我的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"));

相关内容

  • 没有找到相关文章

最新更新