Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于视频无法在苹果 Safari 播放是怎么解决的 #2154

Open
udbihss opened this issue Mar 7, 2024 · 23 comments
Open

关于视频无法在苹果 Safari 播放是怎么解决的 #2154

udbihss opened this issue Mar 7, 2024 · 23 comments

Comments

@udbihss
Copy link

udbihss commented Mar 7, 2024

我视频上床到showdoc之后,所有iphone的用户或者MAC用户,在打开之后无法查看我的视频,视频链接如下http://help.ugnas.com/server/index.php?s=/api/attachment/visitFile&sign=f7b02b514eeb7b1108bce6747815d12e
我们查询之后发现一个问题,content-disposition: attachment;filename=如何配置存储空间-电脑端操作稿.mp4 这个请求头有问题,需要取消之后就正常,请问下这个参数是在哪里修改?

@star7th
Copy link
Owner

star7th commented Mar 7, 2024

尝试把文件命名为纯英文再上传

@udbihss
Copy link
Author

udbihss commented Mar 7, 2024

你好, 按照你的要求改了http://help.ugnas.com/server/index.php?s=/api/attachment/visitFile&sign=48046812a6cf8e0d6919f26c3c7ad67e 链接如图还是不行?我们找相关开发人员看过了,调正这个参数content-disposition: attachment;filename 即可就正常了, 但是我不知道这个参数在哪里改

@udbihss
Copy link
Author

udbihss commented Mar 7, 2024

你好 我是docker 部署的, 这个我是否可以直接找到对应文件去做修的?

@star7th
Copy link
Owner

star7th commented Mar 7, 2024

你先临时修改下,看是不是这个参数引起。如果是,我要在官方仓库也改

@udbihss
Copy link
Author

udbihss commented Mar 7, 2024

临时修改 我也不知道怎么改 我不是开发,我是运维, 所以怎么修改能否帮忙详细说明下? 最好有路径或者截图什么的,万分感谢! 之前我们也是找一个开发测试了下改完之后确实是可以的

@udbihss
Copy link
Author

udbihss commented Mar 7, 2024

这边注释掉了 好像并没有用

@udbihss
Copy link
Author

udbihss commented Mar 7, 2024

能否帮忙查查这个问题所在?

@star7th
Copy link
Owner

star7th commented Mar 7, 2024

我试了下,无法播放的原因,并不是这个参数引起。我不知道你们的程序员为什么说是这个参数引起。我对苹果生态下的视频播放不太了解,如果那位程序员了解,可以让他改下。
目前我了解到的情况,大概率是苹果生态不支持流式文件输出。因为showdoc是流式输出文件的。
这种情况下,你可以把视频上传到其他空间,比如oss,然后将其url引用过来即可。

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

我们也有考虑上传到OSS , 但是因为目前视频以及上传的过了 ,导致我们不好迁移,另外我那位同事他是测试了,开始把视频上传到他自己的一个web服务器上, 也是打不开, 后面注释掉这个参数之后,他发现正常了, 所以他这么认为是因为这个参数引起的

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

类似这种视频比较多,已经上传到showdoc上了 ,所以不好迁移

@star7th
Copy link
Owner

star7th commented Mar 8, 2024

我昨晚测试的时候,还是没那么简单,并不是简单注释掉参数就行。如果只是这么容易解决的话,我也不用纠结太多。
目前看不到方法,不知道苹果浏览器有什么特殊要求。谷歌浏览器倒是没问题。
鉴于短期内找不到解决头绪,我建议你还是尽量把文件迁移到oss,尽管会麻烦点。实际上,你们也确实应该迁移到oss,因为,单体服务器很少扛得住太多视频流的,带宽顶不住,始终有卡住的风险。一开始就应该用oss

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

我们前置有挂代理,有负载均衡的 ,带宽是够,这是个帮助视频,类似某产品的使用教程,所以用户使用频率并不高, 才考虑发服务器的, 我docker部署的时候,貌似也有看到是有nginx代理的,但是具体的配置文件,我看是各种引用,不知道nginx 哪里加上一些配置是否有效?

@star7th
Copy link
Owner

star7th commented Mar 8, 2024

使用的是一个第三方docker基础镜像来构建的,如果要修改,可以参考文档 https://dockerfile.readthedocs.io/en/latest/content/DockerImages/dockerfiles/php-nginx.html

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

我们找了 公司的PHP开发,改了下代码,发现搞定了 #

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

你们需要吗?需要我可以发给你们

@star7th
Copy link
Owner

star7th commented Mar 8, 2024

可以把改动的部分,代码,贴来这里我看看就知道了

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

开发没标注

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

他说他也借鉴了一些别人的 所以也忘记了一些链接在哪里了

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

对比了2个文件的差异,改了蛮多

@star7th
Copy link
Owner

star7th commented Mar 8, 2024

可以发我邮箱。我github首页有邮箱地址

@udbihss
Copy link
Author

udbihss commented Mar 8, 2024

xing7th@gmail.com 发了

@star7th
Copy link
Owner

star7th commented Mar 8, 2024

好的,我找时间对比下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants