【问题标题】:Get youtube video time elapsed with new youtube API library使用新的 youtube API 库获取 youtube 视频经过的时间
【发布时间】:2013-10-11 19:53:18
【问题描述】:

我想使用新的 Android Youtube API 播放 youtube 视频。我从 google (YouTubeAndroidAPIDemo) 下载了演示项目,这是我用来启动视频的代码:

Intent intent = YouTubeStandalonePlayer.createVideoIntent(this, getString(R.string.ID_DEVELOPER_KEY), "cdgQpa1pUUE", 0, true, false);
startActivityForResult(intent, 1);

这运行 youtube 视频没问题,但是,当用户按下返回键时,我想知道经过的时间(例如,youtube 视频大小是 3:01,但用户只看到了 50 秒) 我怎么知道时间已经过去了? 谢谢!

【问题讨论】:

    标签: android api time youtube elapsed


    【解决方案1】:

    最后,我让我的目标创建了另一个活动,将我要启动的 youtube 视频的 ID 放入捆绑包中,并添加 YouTubePlayer 类的属性,将其加载到 onInitializationSuccess 函数中。这是我的代码:

    公共类 Youtube_Activity 扩展 YouTubeBaseActivity 实现 YouTubePlayer.OnInitializedListener {

    private String mVideo;
    private int mInicio;
    private YouTubePlayerView mYouTubeView;
    private YouTubePlayer mPlayer;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.youtube_activity);
        Bundle extra = getIntent().getExtras();
        mVideo = extra.getString("video");
        mYouTubeView = (YouTubePlayerView)findViewById(R.id.youtube_view);
        mYouTubeView.initialize(getString(R.string.ID_DEVELOPER_KEY), this);
    }
    
    @Override
    public void onInitializationFailure(Provider provider,YouTubeInitializationResult error) {
        Toast.makeText(this, "Oh no! "+error.toString(),Toast.LENGTH_LONG).show();
    }
    
    @Override
    public void onInitializationSuccess(Provider provider, YouTubePlayer player,boolean wasRestored) {
        player.loadVideo(mVideo);
        mPlayer = player;
    }
    
    @Override
    public void finish() {
        Intent data = new Intent();
            int t = (mPlayer.getCurrentTimeMillis()/1000);
            data.putExtra("tiempo",t );
        setResult(0, data);
        super.finish();
    }
    

    【讨论】:

      猜你喜欢
      • 2018-06-28
      • 2019-10-06
      • 2017-10-14
      • 2013-04-23
      • 2020-12-07
      • 2017-12-10
      • 2011-01-29
      • 2014-11-20
      • 2012-07-04
      相关资源
      最近更新 更多