fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:3350回复:8

Flash Player 18 添加音频 API,Firefox 正在实现禁止包含 Flash 标签页的声音

楼主#
更多 发布于:2015-07-01 18:59
Flash Player 18 重要更新:
  • Audio APIs added to Flash Player NPAPI
We have added the ability for NPAPI-compatible browsers and applications to query the player and detect if audio is currently being played and if it can be muted. This new feature will allow applications to alert the user if audio is being played and give them the ability to mute, even if the Flash content does not.  This new API is not applicable to ActionScript developers and is only available to browser and application developers that host the Flash plugin.



兼容 NPAPI 的浏览器,包括 Firefox,可以检测 Flash 当前播放的声音,并且可以静音了。也就是说 Firefox 今后的扩展可以检测是哪个标签页有 Flash 声音在播放,可以给出提示,并静音。原来只能在 HTML5 视频音频上实现。

已经有人提交了bug:1167690 – Support Flash for the audio channel notifications indicating when audio playback starts/stops

https://helpx.adobe.com/flash-player/release-note/fp_18_air_18_release_notes.html#new_features

-----------------------------------------
根据 PCWorld 的消息,Firefox 的开发者已经着手为浏览器直接添加这项功能啦,在早期的测试版本中,已经可以在包含 Flash 的标签页上显示指示器,点击选择 mute tab 即可自动关闭该标签页的声音了。



http://www.pcworld.com/article/2948891/browsers/firefox-devs-testing-feature-to-find-and-nuke-noisy-tabs.html

最新喜欢:

FirefoxMoeFirefo... yfdyh000yfdyh0...
Firefox More than meets your experience
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
1楼#
发布于:2015-07-01 19:18
期待实现
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2015-07-02 09:23
也就是说 Firefox 今后的扩展可以检测是哪个标签页有 Flash 声音在播放,可以给出提示,并静音。原来只能在 HTML5 视频音频上实现。  
我说,咦,没有啊,哪里在HTML5音视频上实现了,再想,啊,不对,原生没这功能不代表扩展没有,于是我找到这:
Noise Control
https://addons.mozilla.org/en-US/firefox/addon/noise-control/?src=search
最近有更新,但反映Fx41不可用;最新版也不支持Fx36,所以我装了个旧版。
网易云音乐 结合 @文科navigator.plugins spoofing脚本 测试了一下,在标签按钮上显示了一个表示播放的图标,但这是网易云音乐自己的网页标题,按扩展介绍页面,应该是显示在右侧的一个扬声器图标,但我没发现扬声器图标。没图标,就没法测试能不能点击和能不能静音了。但Flash内容的话的确显示了带问号的扬声器图标的(虽然如介绍所说也不能点击)。【更新:这扩展是无需重启的,但重启了依旧】
----------
再找了其他的扩展:
Mute Tab :: Add-ons for Firefox
https://addons.mozilla.org/en-US/firefox/addon/mute-tab/?src=search
通过右键菜单来对标签页进行静音,没上一个扩展那样有显示图标的设计。但在云音乐静音的话,会显示没找到元素,没静音;选择静音所有标签页,也没效果。
----------
Muter :: Add-ons for Firefox
https://addons.mozilla.org/en-US/firefox/addon/muter/?src=search
这个没测试,因为其功能就是将整个Firefox静音,意义不大。
----------
有没有其他的HTML5视频或音频页面可供测试呢?
找了两个:
http://www.datouwang.com/uploads/demo/jiaoben/201410/jiaoben374/
http://www.html5tricks.com/demo/html5-circle-audio-player/index.html
在Fx38和Fx36,相应的新版和旧版 Noise Control下,都能显示扬声器图标,都能点击扬声器图标来静音和恢复,效果良好。
----------
可是为什么网易云音乐不行呢?
的确找遍了页面代码也找不到 audio 标签,那么音乐是怎么播放出来的??
----------
再测试了几个网站,就多乐和天天动听会出现图标,其他的都不行。
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-05-16
  • 发帖数634
  • 经验580枚
  • 威望0点
  • 贡献值110点
  • 好评度104点
3楼#
发布于:2015-07-02 10:49
hzhbest
可是为什么网易云音乐不行呢?
的确找遍了页面代码也找不到 audio 标签,那么音乐是怎么播放出来的??
回到原帖
直接在js代码中创建一个audio对象进行控制就行了,不需要将这个对象插入到页面中

var audio = document.createElement('audio');
var source = document.createElement('source');
source.src = "http://www.w3schools.com/html/horse.ogg";
source.type = "audio/ogg";
audio.appendChild(source);
audio.play();
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
4楼#
发布于:2015-07-02 11:43
taoww:直接在js代码中创建一个audio对象进行控制就行了,不需要将这个对象插入到页面中

var audio = document.createElement('audio');
var source = document.createE...
回到原帖
这样的目的是什么呢?避免轻易被获取音乐源地址?
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-05-16
  • 发帖数634
  • 经验580枚
  • 威望0点
  • 贡献值110点
  • 好评度104点
5楼#
发布于:2015-07-02 23:51
hzhbest:这样的目的是什么呢?避免轻易被获取音乐源地址?回到原帖
现在浏览器都可以F12直接看所有网络活动了,想通过代码来隐藏源地址根本没用。
这样做主要原因应该是方便控制,网易云是可以根据情况选择用flash或audio标签来播放的
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2015-07-17 19:04
Firefox 官方开发者已经在开发实现这项功能啦,见一楼。
Firefox More than meets your experience
mantou
小狐狸
小狐狸
  • UID39300
  • 注册日期2013-03-22
  • 最后登录2016-02-21
  • 发帖数15
  • 经验47枚
  • 威望0点
  • 贡献值16点
  • 好评度0点
  • 社区居民
7楼#
发布于:2015-10-27 18:25
taoww:现在浏览器都可以F12直接看所有网络活动了,想通过代码来隐藏源地址根本没用。
这样做主要原因应该是方便控制,网易云是可以根据情况选择用flash或audio标签来播放的
回到原帖
请教下,有什么办法隐藏 源地址么? 貌似 U2B 上的就找不到
馒头部落|http://mantou.eu.org/
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-05-16
  • 发帖数634
  • 经验580枚
  • 威望0点
  • 贡献值110点
  • 好评度104点
8楼#
发布于:2015-11-08 18:25
mantou:请教下,有什么办法隐藏 源地址么? 貌似 U2B 上的就找不到回到原帖
youtube也没办法隐藏啊。如果console里的不好区分,就看network

图片:u.png

游客

返回顶部