如何在YouTubePlayer中显示/隐藏字幕

Zahra Jamshidi

我在Android应用中使用的是“ YouTubePlayerFragment”。根据我们的要求,我需要使用“ CHROMELESS”播放器样式并使用自定义控制器。有什么办法以编程方式显示/隐藏字幕吗?即使同步str文件也很棒。

布局

 <com.android.ui.widget.TouchEventLinearLayout
        android:id="@+id/youtubeFragmentLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true">

        <fragment
            android:id="@+id/youtubeFragment"
            android:name="com.google.android.youtube.player.YouTubePlayerFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </com.android.ui.widget.TouchEventLinearLayout>

播放器初始化:

@Override
    public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                        YouTubePlayer player, boolean wasRestored) {
        youTubePlayer = player;
        youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
        youTubePlayer.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_CONTROL_SYSTEM_UI);
        setPlayPause(isPlaying);
        initialProgressHandler();

        resumePoint = calculateResumePoint();
        if (!wasRestored) {
            if (isPlaying)
                youTubePlayer.loadVideo(mItem.getVideoId(), resumePoint);
            else
                youTubePlayer.cueVideo(mItem.getVideoId(), resumePoint);
        }
    }
Zahra Jamshidi

对于其他在这里遇到相同问题的人,我最后解析了srt文件,并添加了一个包含textview的弹出窗口以显示标题。

问题是同步文本和视频,因为youtube播放器计时器会随机报告该位置。您可以通过添加另一个计时器来修复它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中显示/隐藏分组视图?

来自分类Dev

如何在javascript中定期显示/隐藏图像?

来自分类Dev

如何在单个div中显示和隐藏元素?

来自分类Dev

如何在angular.dart中显示或隐藏表格行

来自分类Dev

如何在SeekBar中隐藏/显示可绘制的拇指

来自分类Dev

如何在AngularJS中显示隐藏的元素?

来自分类Dev

如何在Google图表中隐藏/显示线条?

来自分类Dev

如何在景观中隐藏和显示主人?

来自分类Dev

如何在JQuery datepicker中显示隐藏的<td>?

来自分类Dev

如何在Netbeans 7.4中显示/隐藏Palette窗口

来自分类Dev

如何在Kendo网格中隐藏/显示ClientTemplate列

来自分类Dev

如何在流星中隐藏/显示元素?

来自分类Dev

如何在Android ExoPlayer中显示字幕

来自分类Dev

如何在每个活动中显示字幕文本

来自分类Dev

如何在php中显示或隐藏标题

来自分类Dev

如何在React-redux中单击显示/隐藏组件?

来自分类Dev

如何在Windows 10 UWP应用中显示HLS流的嵌入式隐藏式字幕?

来自分类Dev

如何强制YouTube字幕(隐藏式字幕)即使在iOS上也默认显示?

来自分类Dev

如何在终端中仅显示隐藏文件?

来自分类Dev

如何在vim中显示隐藏字符?

来自分类Dev

如何在vim中显示隐藏字符?

来自分类Dev

不在列表视图中显示字幕时如何在列表项中对齐标题

来自分类Dev

如何在TableViewCell中制作字幕文本

来自分类Dev

如何在同一字幕中显示所有图像?

来自分类Dev

如何在Windows 10 UWP应用中显示HLS流的嵌入式隐藏式字幕?

来自分类Dev

如何在VLC中显示youtube-dl使用的VTT或其他字幕格式?

来自分类Dev

如何在字幕中显示数字?

来自分类Dev

如何在 Angular2 中调整 YouTubePlayer 的高度

来自分类Dev

如何在表单中显示/隐藏模型?

Related 相关文章

  1. 1

    如何在Android中显示/隐藏分组视图?

  2. 2

    如何在javascript中定期显示/隐藏图像?

  3. 3

    如何在单个div中显示和隐藏元素?

  4. 4

    如何在angular.dart中显示或隐藏表格行

  5. 5

    如何在SeekBar中隐藏/显示可绘制的拇指

  6. 6

    如何在AngularJS中显示隐藏的元素?

  7. 7

    如何在Google图表中隐藏/显示线条?

  8. 8

    如何在景观中隐藏和显示主人?

  9. 9

    如何在JQuery datepicker中显示隐藏的<td>?

  10. 10

    如何在Netbeans 7.4中显示/隐藏Palette窗口

  11. 11

    如何在Kendo网格中隐藏/显示ClientTemplate列

  12. 12

    如何在流星中隐藏/显示元素?

  13. 13

    如何在Android ExoPlayer中显示字幕

  14. 14

    如何在每个活动中显示字幕文本

  15. 15

    如何在php中显示或隐藏标题

  16. 16

    如何在React-redux中单击显示/隐藏组件?

  17. 17

    如何在Windows 10 UWP应用中显示HLS流的嵌入式隐藏式字幕?

  18. 18

    如何强制YouTube字幕(隐藏式字幕)即使在iOS上也默认显示?

  19. 19

    如何在终端中仅显示隐藏文件?

  20. 20

    如何在vim中显示隐藏字符?

  21. 21

    如何在vim中显示隐藏字符?

  22. 22

    不在列表视图中显示字幕时如何在列表项中对齐标题

  23. 23

    如何在TableViewCell中制作字幕文本

  24. 24

    如何在同一字幕中显示所有图像?

  25. 25

    如何在Windows 10 UWP应用中显示HLS流的嵌入式隐藏式字幕?

  26. 26

    如何在VLC中显示youtube-dl使用的VTT或其他字幕格式?

  27. 27

    如何在字幕中显示数字?

  28. 28

    如何在 Angular2 中调整 YouTubePlayer 的高度

  29. 29

    如何在表单中显示/隐藏模型?

热门标签

归档