关于网页版 咪咕音乐播放音频的疑问 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mikoshu
V2EX    问与答

关于网页版 咪咕音乐播放音频的疑问

  •  
  •   mikoshu 2019 年 8 月 19 日 2371 次点击
    这是一个创建于 2369 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚才想直接通过 audio 标签的 src 直接下载音频资源 然后发现 咪咕音乐网页版播放音乐的时候,谷歌浏览器的 dom 结构里并没有生成 audio 标签 也没有插入 flash 播放器,所以很疑惑,有大神知道这种情况下它如何完成播放音乐的操作的吗???

    12 条回复    2019-08-20 12:40:26 +08:00
    gIrl1990
        1
    gIrl1990  
       2019 年 8 月 19 日
    哎,现在网站源码是越来越难审查了!
    txwd
        2
    txwd  
       2019 年 8 月 19 日
    至于怎么播放的不清楚,没搞过这方面的,可能播放并不需要 audio 标签或暂时没找到?但可以看到音乐地址是通过 Get 返回的,直接是.mp3 。
    santom
        3
    santom  
       2019 年 8 月 19 日
    去看了下 ,真的很奇怪 真没有 。。。
    不过发现了个可疑的文件

    ![image.png]( https://i.loli.net/2019/08/19/hE9OaFiWG6tcrld.png)

    里面有这么一段 应该是个库吧 不知道是不是这有什么骚操作?

    ```Javascript
    /** @license
    *
    * SoundManager 2: Javascript Sound for the Web
    * ----------------------------------------------
    * http://schillmania.com/projects/soundmanager2/
    *
    * Copyright (c) 2007, Scott Schiller. All rights reserved.
    * Code provided under the BSD License:
    * http://schillmania.com/projects/soundmanager2/license.txt
    *
    * V2.97a.20170601
    */
    /** @license
    *
    * SoundManager 2: Javascript Sound for the Web
    * ----------------------------------------------
    * http://schillmania.com/projects/soundmanager2/
    *
    * Copyright (c) 2007, Scott Schiller. All rights reserved.
    * Code provided under the BSD License:
    * http://schillmania.com/projects/soundmanager2/license.txt
    *
    * V2.97a.20170601
    */

    ```
    santom
        4
    santom  
       2019 年 8 月 19 日
    咦 。。这个格式 emmmm。markdown 语法还是不咋熟,应该能理解
    mikoshu
        5
    mikoshu  
    OP
       2019 年 8 月 20 日
    @gIrl1990 是啊 各种压缩 各种骚操作
    mikoshu
        6
    mikoshu  
    OP
       2019 年 8 月 20 日
    @txwd 嗯 主要现在想知道它怎么播放的
    mikoshu
        7
    mikoshu  
    OP
       2019 年 8 月 20 日
    @santom emmm 我有看到这个 但是很好奇 在没有生成 audio 标签和没有插入 flash 的情况下它是怎么播放音频的 感觉很神奇
    santom
        8
    santom  
       2019 年 8 月 20 日
    @mikoshu 昨晚看了半天压缩码, 发现点击播放按钮 就用 jq 改变了 class 有个 n.paused 别的就没看出有啥。其实我也挺好奇 他们这些骚操作的
    mikoshu
        9
    mikoshu  
    OP
       2019 年 8 月 20 日
    @santom 刚弄了个这个 soundmanager2 的 demo 试了试 确实是没有生成 audio 标签的情况下播放了音乐 一脸懵逼 然后我发现 会不会是像做图片加载这样 直接用 js new 一个 audio 标签 然后直接 play 这个 audio 标签,这样就可以再 dom 树里不生成 audio 标签直接播放了 如下代码 居然成功了 真的在 dom 上看不到 audio... 原来如此简单 估计我们都被误导的以为需要先写 audio 标签在页面里...
    let audio = new Audio()
    audio.src = 'http://www.schillmania.com/projects/soundmanager2/demo/mpc/audio/SPLASH_1.mp3'
    audio.play()
    上面代码就可以不生成 audio 播放音乐了,闹了个大乌龙
    gIrl1990
        10
    gIrl1990  
       2019 年 8 月 20 日
    @santom 回复里面不支持 markdown。233
    santom
        11
    santom  
       2019 年 8 月 20 日
    @mikoshu 昨天想到了 但是以为必须要 append 到 dom 树里 就去看的他的代码文件什么的了
    @gIrl1990 咦 看他们回帖不是都支持的吗?
    npe
        12
    npe  
       2019 年 8 月 20 日 via iPhone
    开发者模式,查看网络请求,应该能抓到的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3668 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 06:16 PVG 14:16 LAX 22:16 JFK 01:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86