Android - Youtube Player 在指定时间停止视频 [英] Android - Youtube Player Stop an video at specified time

查看:48
本文介绍了Android - Youtube Player 在指定时间停止视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从给定的 start_time 在我的 android 应用 中使用 Youtube Video Player 播放 youtube 视频> 和 end_time.

I'm trying to play an youtube video using Youtube Video Player in my android app from given start_time and end_time.

我使用了 player.loadVideo("_wcs7ixyDbY", 12000), 以便我的视频在 12 秒后开始播放. 但我想在 20 秒.

I used player.loadVideo("_wcs7ixyDbY", 12000), so that my video starts playing after 12 seconds. But I want to end my video at 20 seconds.

我用过

player.loadVideo(videoID, 12000);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    public void run() {
        if(player.getCurrentTimeMillis() <= 20000) {
            handler.postDelayed(this, 1000);
        } else {
            handler.removeCallbacks(this);
            player.pause();
        }
    }
}, 1000);

这个选项在 20 秒后pause我的视频.

This option pause my video after 20 seconds.

如何在 20 秒后结束我的 video(非暂停)

How to end my video after 20 seconds (not pause)

谢谢

推荐答案

Android YouTube API 还提供了一种停止/发布视频的方法:

The Android YouTube API provides a method to stop / release the video also:

抽象void release()

abstract void release()

停止任何加载或视频播放并释放此 YouTubePlayer 使用的任何系统资源.

Stop any loading or video playback and release any system resources used by this YouTubePlayer.

https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayer

这篇关于Android - Youtube Player 在指定时间停止视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆