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

有办法自动判断是否有声音不? #10

Closed
terry8204 opened this issue Jun 12, 2021 · 12 comments
Closed

有办法自动判断是否有声音不? #10

terry8204 opened this issue Jun 12, 2021 · 12 comments

Comments

@terry8204
Copy link

大佬,hasAudio能自动不?有的设备指定有声音,实际推送的时候,可能又没声音上来,这样就导致播放器播放不了视频。
很头疼的问题。希望大佬,能解决下这个千年问题,以前flv.js 也是需要指定。

@FredZeng
Copy link
Contributor

FredZeng commented Jun 15, 2021

是不是给 mediaSource 指定了 hasAudio: true?是的话,删掉试一试;不是的话可以详细描述一下你的场景吗?

@xqq
Copy link
Owner

xqq commented Jun 19, 2021

onMetaData 里面是有 hasAudio / hasVideo 指定的,确保其准确符合实际情况即可

@terry8204
Copy link
Author

terry8204 commented Jun 19, 2021 via email

@xqq
Copy link
Owner

xqq commented Jun 19, 2021

确保 onMetaData 里面的 hasAudio / hasVideo 是准确的,客户端不指定则一般没有问题

@ljia310
Copy link

ljia310 commented Jul 2, 2021

macos safari,播放没有音频的视频,初始化player的时候(hasAudio :false),也播放不了,需要手工点击开始才能播放。
image

@FredZeng
Copy link
Contributor

FredZeng commented Jul 2, 2021

macos safari,播放没有音频的视频,初始化player的时候(hasAudio :false),也播放不了,需要手工点击开始才能播放。
image

我觉得你可能是想要自动播放,你需要在 <video> 上加上 muted 属性,<video autoplay muted></video>

@ljia310
Copy link

ljia310 commented Jul 2, 2021

macos safari,播放没有音频的视频,初始化player的时候(hasAudio :false),也播放不了,需要手工点击开始才能播放。
image

我觉得你可能是想要自动播放,你需要在 <video> 上加上 muted 属性,<video autoplay muted></video>

的确是需要自动播放功能,已经加了自动播放属性,没有作用。
带音频的就正常,不带音频的就需要手工点击开始才能播放,所以感觉还是和音频有关

@FredZeng
Copy link
Contributor

FredZeng commented Jul 2, 2021

macos safari,播放没有音频的视频,初始化player的时候(hasAudio :false),也播放不了,需要手工点击开始才能播放。
image

我觉得你可能是想要自动播放,你需要在 <video> 上加上 muted 属性,<video autoplay muted></video>

的确是需要自动播放功能,已经加了自动播放属性,没有作用。
带音频的就正常,不带音频的就需要手工点击开始才能播放,所以感觉还是和音频有关

能把视频传上来看看吗?

@xqq
Copy link
Owner

xqq commented Jul 2, 2021

能否自动播放是浏览器的限制

@ljia310
Copy link

ljia310 commented Jul 2, 2021

能否自动播放是浏览器的限制

macos safari,带音频的自动播放就正常,不带音频的就需要手工点击开始才能播放。
chrom浏览器正常。

@ljia310
Copy link

ljia310 commented Jul 2, 2021

macos safari,播放没有音频的视频,初始化player的时候(hasAudio :false),也播放不了,需要手工点击开始才能播放。
image

我觉得你可能是想要自动播放,你需要在 <video> 上加上 muted 属性,<video autoplay muted></video>

的确是需要自动播放功能,已经加了自动播放属性,没有作用。
带音频的就正常,不带音频的就需要手工点击开始才能播放,所以感觉还是和音频有关

能把视频传上来看看吗?

临时测试地址:
http-flv
http://14.29.214.79/live?app=live&stream=test

@terry8204
Copy link
Author

目前这个我改成了,视频和声音分开推流,解决了这个问题,但会导致不同步。

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

4 participants