1.Ӳ?硬盘源码?Դ?????
2.开博尔K600重要参数
3.WSL2 安装并下载、编译AOSP源码
4.åºå£ï¼Outputï¼
5.忆捷M60重要参数
Ӳ?输出?Դ?????
没用过开博尔。我个人认为:开博尔播放器里应该进行设置为通过HDMI传输源码;不设置的硬盘源码话,可能默认通过播放器解码输出到功放。输出可以同过功放的硬盘源码音频格式来确认是否是功放解码。如果是输出三三复制直销系统源码源码输出,就跟你说的硬盘源码一样,播放器是输出无法控制音量的,只能同过功放。硬盘源码
另外一个问题不晓得。输出
开博尔K重要参数
开博尔K是硬盘源码一款专业的蓝光硬盘播放机,其主要参数如下:基本参数
产品类别:蓝光硬盘播放机
存储介质:采用媒体处理器Sigma Design SMP LF,输出内存M,硬盘源码配备M FLASH ROM和内置1G U盘存储
硬盘支持:内置3.5寸SATA硬盘抽拉架
接口:USB 2.0
性能参数
音频播放方面,输出支持次世代音频输出和DD+源码输出,硬盘源码以及模拟7.1声道输出,所有音频解码可通过HDMI模拟2声道输出。格式:支持JPEG、BMP、PNG和GIF自动播放
特色功能:具备蓝光BonusView画中画和BD-Live功能,以及加速启动功能
视频处理:支持高清视频输出,easywork 源码DVD视频提升至P,还提供p**模式和视频调整放大功能
输入输出
视频接口:包括HDMI1.3、S-Video、复合视频和色差视频
音频接口:光纤音频
其他接口:2.0 HiFi输出,7.1声道音频,以及网络接口/M
电源和尺寸
电源:V-V交流电,Hz/Hz,功耗W(待机时0.5W)
产品尺寸:约**mm
重量:g
文件格式支持
该播放机兼容多种文件格式,如BDRIP、BDISO、M2TS、AVCHD(包括各种光盘格式)、AVI、MKV、TS、MP3、MP4、FLAC、APE等,以及WMV、dockpanel 源码JPEG等。导航菜单
开博尔K提供完美的导航菜单,方便用户轻松浏览和播放。WSL2 安装并下载、编译AOSP源码
安装WSL2
参考链接:安装WSL要求Windows 版本及更高版本(内部版本及更高版本)或Windows 。在power shell或cmd执行如下命令。
执行完之后就安装了Linux for Windows,并且打开了Windows的虚拟机平台和Linux子系统功能,并设置wsl默认版本为2。也可以手动安装,先在控制面板中找到启用或关闭Windows功能,勾选虚拟机平台和适用于Linux的Windows子系统功能。然后在应用商店找到Linux子系统(例如Ubuntu)进行安装。
如果是升级安装wsl,可能还需要同时升级linux内核。直接下载msi升级安装文件,点击安装即可。具体可参考:旧版WSL的手动安装步骤
硬盘设置
这里分为两类,一是将AOSP源码放在Windows文件系统下,二是btree源码将源码放置在WSL中。对于前者,需要修改文件目录的大小写敏感,新建完源码目录后,用管理员身份打开Windows的Powershell,执行以下命令:
其中的path就是刚新建用来同步AOSP源码的目录,需要注意的是,这个命令只对指定的目录有效,不会改变已存在的子目录的大小写敏感,所以要在同步代码之前设置好。根据文章:WSL编译AOSP必要的几个前置工作,还需要重新挂载磁盘。如果源码放在了Windows驱动器上,比如说F:\aosp,在WSL中的路径应该是/mnt/f/aosp这种形式的,此时需要以drvfs文件系统重新挂载盘符,否则编译到中途会报错:
注意,每次WSL重启,在编译之前都需要执行这步操作,也可以将它新建成WSL的一个开机服务,确保每次打开WSL都会执行这两段命令。gbvs源码如果是将源码放置在WSL中,需要注意WSL默认占用C盘空间,保证C盘有足够的空间,或者将WSL迁移到别的盘符。因为我的硬盘没有分区,不用担心占满C盘的空间,所以直接将源码放在WSL中编译。WSL安装之后默认是GB大小,对于AOSP的编译是不够的。可通过df命令查看容量,下面是我编译完之后的容量,可以看到占用了GB。
扩展WSL 2虚拟硬盘的大小 如何管理WSL磁盘空间
输出如下:
经过如上操作,将wsl的虚拟磁盘大小调整到1TB。
源码下载
创建bin,并加入path:
下载repo:
下载代码有两种方式,使用每月更新的初始化包或者传统初始化方式。
下载mirrors.tuna.tsinghua.edu.cn...,下载完成后记得根据checksum.txt的内容校验一下。由于所有代码都是从隐藏的.repo目录中checkout出来的,所以我们只保留了.repo目录,下载后解压再repo sync一遍即可得到完整的目录。使用方法如下:
此后,每次只需运行repo sync即可保持同步。
建立工作目录并初始化仓库: repo init -u mirrors.tuna.tsinghua.edu.cn... 如果需要某个特定的Android版本(列表): repo init -u mirrors.tuna.tsinghua.edu.cn... -b android-4.0.1_r1 同步源码树(以后只需执行这条命令来同步): repo sync 详细可见:AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror Android源码(AOSP)下载与编译 - 掘金
设置WSL内存大小
直接编译源码,会因为内存不足导致失败,通过free -m查看内存,只有4GB内存,swap空间只有2GB。可以通过设置WSL配置文件来修改相关配置属性。在用户目录下新建.wslconfig文件,在文件管理器输入%USERPROFILE%可找到用户文件夹。注意这里新建.wslconfig文件不要用新建文本文件的方式,这样文件可能没法被正确识别。可以通过命令行输入code .wslconfig的方式。
配置文件如下,根据自己的硬件配置尽可能多的分配多点资源,在编译完成后也能修改回来。我电脑是GB内存,所以给WSL配置GB内存,还有GB swap空间。
编译源码
编译源码就是常规流程,lunch项根据自己需要进行选择,编译线程数根据机器配置选择。
编译可能会报错缺少库文件,直接安装即可。sudo apt-get install libncurses5 如果需要编译出CMakeLists文件,方便导入CLion,需要在编译前添加环境变量。
编译成功!!
导入Clion效果。
若需要导入Android Studio中,还需要生成配置索引。
这一步需要Java环境,提前安装一下。sudo apt install openjdk--jdk
最终效果如下:
åºå£ï¼Outputï¼
output é项影åç¼è¯è¾åºã output é项æ§å¶ webpack å¦ä½å硬çåå ¥ç¼è¯æ件ã注æï¼å³ä½¿å¯ä»¥åå¨å¤ä¸ª å ¥å£ ç¹ï¼ä½åªæå®ä¸ä¸ª è¾åº é ç½®ãå¦æä½ ç¨äºåå¸ï¼ [hash] æ [chunkhash] ï¼ï¼è¯·ç¡®ä¿æ¨¡åå ·æä¸è´ç顺åºãå¯ä»¥ä½¿ç¨ OccurrenceOrderPlugin æ recordsPath ã
webpacké ç½®ä¸ç output å±æ§çæä½è¦æ±æ¯å°å ¶è®¾ç½®ä¸ºä¸ä¸ªå¯¹è±¡ï¼å æ¬ä»¥ä¸ä¸¤ç¹ï¼
ä½ ç¼è¯åºæ¥ æ件å éä½ å½åï¼ä½æ¯æ们éå¸¸ä½¿ç¨ : main.js æè bundle.js æè index.js ã
ä¸ä¸ª output.path å¿ é¡»æ¯ä¸ä¸ª ç»å¯¹è·¯å¾ï¼è¯¥è·¯å¾æåä½ æ³æå å°çç®å½ã
webpack.config.js
以ä¸ååºå¯ä»¥å output å±æ§ä¼ å ¥çå¼ã
éå ¥å£åçæ件åï¼ä½ä¸º output.path ç®å½ä¸çç¸å¯¹è·¯å¾ã
[id] 被 chunk ç id æ¿æ¢ã
[name] 被 chunk ç name æ¿æ¢ï¼æè å½ chunk 没æ name æ¶ä½¿ç¨ id æ¿æ¢ï¼ã
[hash] 被ç¼è¯ç hash æ¿æ¢ã
[chunkhash] 被 chunk ç hash æ¿æ¢ã
é项å¯ç¨è·¨åå è½½(cross-origin loading) chunkã
å¯è½çå¼æï¼
false - ç¦ç¨è·¨åå è½½
anonymous - å¯ç¨è·¨åå è½½ãå½ä½¿ç¨ anonymous
æ¶ï¼åé请æ±ä¸å¸¦åæ®(credential)ã
use-credentials - å¯ç¨è·¨åå è½½ãåé请æ±å¸¦åæ®(credential)ã
æ´å¤è·¨åå 载信æ¯è¯·æ¥ç MDN
ææ/æå® æ¨¡åå¯ç¨è¡å°è¡æ å°æ¨¡å¼ãè¡å°è¡æ å°æ¨¡å¼ä½¿ç¨ä¸ä¸ªç®åç SourceMapï¼å ¶ä¸çææºç çæ¯ä¸è¡é½æ å°å°åå§æºç çåä¸è¡ãè¿æ¯ä¸ä¸ªå¯ä»¥æ§è½ä¼åçå°æ¹ãå½ä½ éè¦æ´å¥½çæ§è½ï¼å¹¶ä¸è¦ç¡®ä¿è¾å ¥è¡åçæè¡å¹é æ¶ï¼æä¼èèå¯ç¨ã
true å¨ææ模åå¯ç¨ï¼ä¸æ¨èï¼
{ test, include, exclude}对象 å¨ç¹å®æ件å¯ç¨ï¼ç±»ä¼¼äº module.loadersï¼ã
æå®ç¡¬çæ¯ä¸ªè¾åºæ件çå称ãå¨è¿éä½ ä¸è½æå®ç»å¯¹è·¯å¾ï¼Â·output.path· é项è§å®äºæ件被åå ¥ç¡¬ççä½ç½®ã·filename· ä» ç¨äºå½åæ¯ä¸ªæ件ã
åå ¥å£
å¤å ¥å£
å¦æä½ çé ç½®å建äºå¤ä¸ª "chunk"ï¼ä¾å¦ä½¿ç¨å¤ä¸ªå ¥å£ç¹æ使ç¨ç±»ä¼¼ CommonsChunkPlugin çæ件ï¼ï¼ä½ åºè¯¥ä½¿ç¨ä»¥ä¸çæ¿æ¢æ¹å¼æ¥ç¡®ä¿æ¯ä¸ªæ件åé½ä¸éå¤ã
[name] 被 chunk ç name æ¿æ¢ã
[hash] 被ç¼è¯(compilation)ç hash æ¿æ¢ã
[chunkhash] 被 chunk ç hash æ¿æ¢ã
çæ´æ°å çæ件åãå®ä»¬å¨ output.path ç®å½ä¸ã
[id] 被 chunk ç id æ¿æ¢ã
[hash] 被ç¼è¯ç hash æ¿æ¢ãï¼æåä¸ä¸ª hash åå¨å¨è®°å½ä¸ï¼
webpack ç¨äºå¼æ¥å è½½çæ´æ°åç JSONP å½æ°ã
çæ´æ°ä¸»æ件çæ件åã
[hash] 被ç¼è¯ç hash æ¿æ¢ãï¼æåä¸ä¸ª hash åå¨å¨è®°å½ä¸ï¼
webpack ç¨äºå¼æ¥å è½½å(chunk)ç JSONP å½æ°ã
è¾ççå½æ°å¯è½ä¼åå°æ件大å°ãå½å页æå¤ä¸ª webpack å®ä¾æ¶ï¼è¯·ä½¿ç¨ä¸åçæ è¯ç¬¦ã
å¦æ设置è¿ï¼å¯å°å 导åºä¸ºåºã output.library æ¯åºçå称ã
å¦æä½ æ£å¨ç¼ååºå¹¶ä¸æ³è¦å°å ¶åå¸ä¸ºä¸ä¸ªåæ件ï¼è¯·ä½¿ç¨æ¤é项ã
导åºåºçæ ¼å¼
"var" - éè¿è®¾ç½®ä¸ä¸ªåé导åºï¼ var Library = xxx ï¼é»è®¤ï¼
"this" - éè¿è®¾ç½® this çä¸ä¸ªå±æ§å¯¼åºï¼ this["Library"] = xxx
"commonjs" - éè¿è®¾ç½® exports çä¸ä¸ªå±æ§å¯¼åºï¼ exports["Library"] = xxx
"commonjs2" - éè¿è®¾ç½® module.exports ï¼ module.exports = xxx
"amd" - 导åºå° AMDï¼å¯éå½å - éè¿ library é项设置å称ï¼
"umd" - 导åºå° AMDï¼CommonJS2 æè root çä¸ä¸ªå±æ§
å¦æ output.library æªè®¾ç½®ï¼ä½æ¯ output.libraryTarget 被设置为 var 以å¤çå¼ï¼å导åºå¯¹è±¡çæ¯ä¸ªå±æ§é½è¢«å¤å¶ï¼é¤äº amd ï¼ commonjs2 å umd ï¼ã
以ç»å¯¹è·¯å¾ä½ä¸ºå¯¼åºç®å½ï¼å¿ é项ï¼ã
[hash] 被ç¼è¯ç hash æ¿æ¢ã
config.js
index.html
æ¥ä¸æ¥æ¯ä¸ä¸ªæ´å¤æçä¾åï¼æ¥è¯´æ对èµæºä½¿ç¨ CDN å hashã
config.js
注æ:å¨ç¼è¯æ¶ä¸ç¥éæç»è¾åºæ件ç publicPath çæ åµä¸ï¼ publicPath å¯ä»¥ç空ï¼å¹¶ä¸å¨å ¥å£ç¹æ件è¿è¡æ¶å¨æ设置ãå¦æä½ å¨ç¼è¯æ¶ä¸ç¥é publicPath ï¼ä½ å¯ä»¥å 忽ç¥å®ï¼å¹¶ä¸å¨å ¥å£ç¹è®¾ç½® __webpack_public_path__ ã
JavaScript æ件 SourceMap çæ件åãå®ä»¬å¨ output.path ç®å½ä¸ã
[file] 被 JavaScript æ件çæ件åæ¿æ¢ã
[id] 被 chunk ç id æ¿æ¢ã
[hash] 被ç¼è¯(compilation)ç hash æ¿æ¢ã
ä¸ä¸ç¯ï¼ å è½½å¨
忆捷M重要参数
忆捷M是一款专业的高清播放机,它采用全铝镁合金材质,融合了高温拉丝工艺,展现出尊贵而典雅的外观设计。内置3.5英寸SATA接口,支持GB至2TB的硬盘容量,满足大容量存储需求。在音频播放上,它支持MPEG-1、MPEG-2等多种格式,包括无损音乐格式,如APE+CUE和FLAC,提供卓越音质。
M的视频接口包括HDMI 1.3,支持P、P高清输出,以及AV和色差接口,确保画质清晰无干扰。音频接口提供光纤/同轴选择,便于连接各种音频设备。此外,它还支持RM/RMVB等网络格式,可实现流畅的P高清播放。
在功能上,M拥有全自动硬盘抽拉设计,轻松装卸内置硬盘,同时配备VFD数字显示屏,实时显示播放状态和时间进度。支持DTS-HD和DolbyTrueHD次世代音轨,以及7.1声道源码输出。此外,它还具备高速外置SATA接口,方便外接硬盘和蓝光光驱。
忆捷M支持蓝光原盘BD-ISO格式,内置PGS字幕,可无缝播放多段TS、M2TS文件。作为全能之王,它能完美解码P全格式,兼容外挂DVD和蓝光光驱,让用户尽享高清体验。通过3C认证,确保安全品质。
这款高清播放机还拥有丰富的接口,包括USB2.0 Device和HOST接口,以及SATA接口,兼容多种操作系统。包装内包含主机、用户手册、保修卡、合格证、遥控器等配件,享受全国联保服务。无论是家庭影院系统还是单独使用,忆捷M都能提供卓越的性能和便捷的操作体验。