0

我有一个 HTML5 视频标签,它在除 Android 之外的所有浏览器中都能正常工作。

当视频开始播放时,我只能听到音频。如果我单击全屏按钮,我只能看到视频。

该平板电脑是带有 4.1.2 和 Chrome 应用程序的摩托罗拉 Xoom。

简而言之,代码:

<div id='container'></div>
<script>
        $(document).ready(function() {
            if(IsInMobileSafari()) {
                // ios video stuff
            } else if(IsInAndroid()) {
                $('#container').html(
                    '<video id="player" controls onended="Slide.Complete()">' +
                        '<source src="Slide' + $.getUrlVar('slide') + '.mp4">' +
                        '<source type="video/webm" src="Slide' + $.getUrlVar('slide') + '.webm">' +
                        '<source type="video/ogg" src="Slide' + $.getUrlVar('slide') + '.ogv">' +
                    '</video>'
                );
                $('#player')[0].play();
            } else {
                // other video stuff
            }

        });
    </script>
4

1 回答 1

1

不确定 7 年后是否仍然需要,但
使用webkit-playsinlineandroid 浏览器的属性
,只playsinline使用 iOS 浏览器的属性
来源:MDN

于 2021-08-04T03:19:01.170 回答