如何在 Dailymotion 嵌入式播放器中默认激活任何语言的字幕

亚历克斯

Dailymotion 嵌入 URL 可以默认激活字幕:

https://www.dailymotion.com/embed/video/x7n59nb?subtitles-default=en

但是嵌入播放器需要知道语言。

无论我使用的视频软件的语言如何,都能激活字幕会很好,因为我不想为每个视频存储语言。

有没有办法激活任何字幕,例如:

https://www.dailymotion.com/embed/video/x7n59nb?subtitles-default=any(或第一个)

或者给播放器一个可能的字幕列表:

https://www.dailymotion.com/embed/video/x7n59nb?subtitles-default=de,en

每日运动

无法使用随机值直接激活字幕。

  • 通过 API 调用,您可以使用端点检索特定视频的可用字幕列表:https://api.dailymotion.com/video/{id_of_video}/subtitles 文档

  • 如果您在浏览器中,您可以使用navigator.language来设置字幕的值。

  • 使用dailymotion-sdk-js(文档),您可以使用事件随机设置您的字幕:

var player = DM.player(document.getElementById("player"), {
        video: "x7n59nb"
    });

    player.addEventListener('playback_ready', function (e)
        { 
            if(e.target.subtitles.length > 0){
                var random = Math.floor(Math.random() * Math.floor(e.target.subtitles.length));
                playlists.setSubtitle(e.target.subtitles[random])
            }
        });

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Glassfish 3.0嵌入式API中激活SSL(HTTPS)?

您如何使嵌入式Youtube播放器静音?

如何在播放器/激活器中设置堆大小?

如何使自定义播放器播放Dailymotion视频?

如何获取dailymotion视频列表

如何在嵌入式YouTube视频中启用自动字幕?

如何在Exoplayer上显示HLS嵌入式字幕

如何使用C#提高嵌入式VLC播放器的质量?

如何更改此嵌入式播放器的CSS?

如何将嵌入式YouTube播放器插入LibreOffice Impress?

如何从youtube,dailymotion,vimeo等网站下载Flash(流式)视频?

Dailymotion视频自动播放并静音

如何从Dailymotion获取RSTP视频链接?

如何在移动浏览器的嵌入式Vimeo播放器上显示全屏按钮?

新的Dailymotion播放器API:以编程方式设置播放质量

iOS上的DailyMotion JS Embed API和播放视频

如何使用vimeo嵌入式代码创建自定义的seekTo播放器界面?

Dailymotion网址显示在开始播放视频之前添加的内容

我们如何在video.js播放器中禁用“字幕设置”?

如何从URL IOS 9获取DailyMotion视频ID

如何替换Dailymotion API中的现有视频?

如何从dailymotion视频制作缩略图

如何使用javascript从dailymotion播放视频?

在 Cornerstone 中包含一个 Dailymotion 视频

离子dailymotion iframe 播放器“ERR_FILE_NOT_FOUND”

如何使用 v-for 显示来自 dailymotion api 的数据?

如何从dailymotion下载视频?

如何使嵌入式 iframe 中的 YouTube 播放器正常工作而不阻止 Chrome 中的页面加载?

如何在外部播放器中播放嵌入式 Flash 视频?