.net HTML视频无法在iOS上通过Playsinline自动播放

35g0bw71  于 2023-06-25  发布在  .NET
关注(0)|答案(1)|浏览(137)

我有一个html视频,我试图在ios上呈现,但视频不会自动播放。我发现类似的问题提到使用“playsinline”,但我尝试了这种方法,它不能解决我的问题。以下是我目前在Html中显示视频的方式:

<video class="remoteVideo" playsinline autoplay muted>
            <source src="https://192.168.1.134:7278/GetVideo" type="video/mp4;" />
        </video>

这是从一些C# .NET核心代码流:

FileStream fileStream = new FileStream(path, FileMode.Open);
            var result = new FileStreamResult(fileStream, contentType)
            {
                EnableRangeProcessing = true
            };
            return result;

这种方法在chrome中效果很好,但在ios上它会遇到这个问题,它不会自动播放。如果我在html中为视频添加“控件”,那么iOS上会出现播放按钮,我可以按下播放,视频就会开始播放。然而,我希望得到的视频自动播放,没有视频控件.

htrmnn0y

htrmnn0y1#

所以,我不确定为什么,但是,将我的html更改为这个(直接在视频html中指定src,而不是在子“源”html类中)解决了这个问题:

<video class="remoteVideo" src="https://192.168.1.134:7278/GetVideo" playsinline loop muted autoplay></video>

相关问题