跨平台第三方B站客户端支持PC、PSVita、PS4、Xbox和Nintendo Switch

2024-12-18 0 805

网络问题让人烦恼,尤其是应用中的网络问题更为复杂。再加上应用本身的特殊状况,光是想想就感觉问题多如牛毛。这便是许多用户在解决这些问题时感到的困扰。

应用中的网络设置入口

应用内设有专门的网络检测通道,位于设置菜单或工具栏下的网络检测选项中。这是处理网络问题的初始步骤。无论在何处使用应用,该通道的位置都保持一致,与众多知名软件类似。而且,用户在各类设备上均能找到此通道,只需遵照指示操作。清晰的通道设置能减少诸多不便,有助于迅速锁定问题。此外,在特定网络条件下,这个通道便是解决问题的钥匙,务必精准定位。

设备的基本要求

# 拉取代码
git clone --recursive https://github.com/xfangfang/wiliwili.git
cd wiliwili

使用时需保证流畅,设备方面有特定要求。比如,大气层和系统软件必须升级至最新版本,这是网络功能正常运行的基础。在北京,有些用户因未及时更新软件,导致网络无法连接。另外,内存卡需采用FAT32格式,这一点同样不可忽视。比如在上海,有用户因内存卡格式不正确,使用应用时出现诸多问题。这些看似微不足道的要求,实际上对整体使用体验影响很大。

# macOS: install dependencies
brew install mpv webp
cmake -B build -DPLATFORM_DESKTOP=ON
make -C build wiliwili -j$(sysctl -n hw.ncpu)

应用黑屏的处理

长时间黑屏真的很让人头疼。遇到这样的问题,可以试试清空内存卡文件夹,再重新打开应用。比如,有个广州的用户,他的设备就是通过这种方式恢复的。另外,记得检查系统时间是否准确,还有网络设置,尤其是DNS。有些国外用户因为DNS设置不对,黑屏问题很严重,调整后情况有所好转。如果设置了网络代理,在反馈问题前先关闭它,再重新测试,这也是个重要的步骤。

# Ubuntu: install dependencies
sudo apt install libssl-dev libmpv-dev libwebp-dev
cmake -B build -DPLATFORM_DESKTOP=ON
make -C build wiliwili -j$(nproc)

# 如果你想安装在系统路径,并生成一个桌面图标,请使用如下内容编译
cmake -B build -DPLATFORM_DESKTOP=ON -DINSTALL=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr
make -C build wiliwili -j$(nproc)
sudo make -C build install
# uninstall (run after install)
sudo xargs -a build/install_manifest.txt rm

问题查找要全面

# Windows: install dependencies (MSYS2 MinGW64)
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-make 
  git mingw-w64-x86_64-mpv mingw-w64-x86_64-libwebp
cmake -B build -G "MinGW Makefiles" -DPLATFORM_DESKTOP=ON
mingw32-make -C build wiliwili -j$(nproc)

确定是否还有他人遭遇过相似困扰非常关键。网络中,类似问题或许能找到相似的应对策略。若能详尽描述自身问题,包括提供演示视频、截图等,将大大助力问题的解决。例如,一位外国用户通过详尽记录问题发生过程并附上截图,迅速获得了解决方案。我们应尽可能详尽地描述问题发生的情况,比如是在访问特定网站时出现,还是应用启动瞬间出现,这些细节对解决问题至关重要。

cmake -B build -DPLATFORM_DESKTOP=ON -DUSE_SDL2=ON
cmake --build build

软件的移植问题

这个应用的一个有趣特性是其可移动性。它通过特定方法来设计界面,底层可以轻松切换到任何图形库,这在一些开发尝试中已经显现出其优势。此外,视频播放部分采用了MPV的相关技术。从理论上讲,只要内存超过500MB,支持(ES)的设备都能实现移植。若用户希望将应用迁移至新设备,欢迎提出相关讨论。正如开发者社区中的许多开源项目,集思广益能促进移植过程更加流畅。

docker run --rm -v $(pwd):/data devkitpro/devkita64:20240202 
  bash -c "/data/scripts/build_switch.sh"

多语言支持与开发分支

# 1. 安装devkitpro环境: https://github.com/devkitPro/pacman/releases
# 2. 安装依赖
sudo dkp-pacman -S switch-glfw switch-libwebp switch-cmake switch-curl devkitA64
# 3. 安装自定义依赖
# devkitpro提供的提供的 ffmpeg/mpv 无法播放网络视频
# 手动编译方法请参考:scripts/README.md
base_url="https://github.com/xfangfang/wiliwili/releases/download/v0.1.0"
sudo dkp-pacman -U 
    $base_url/switch-ffmpeg-7.1-1-any.pkg.tar.zst 
    $base_url/switch-libmpv-0.36.0-3-any.pkg.tar.zst
# 4. build
cmake -B cmake-build-switch -DPLATFORM_SWITCH=ON
make -C cmake-build-switch wiliwili.nro -j$(nproc)

关于多语言支持,若需为软件加入多语种翻译或发现翻译错误需修正,可查阅编号为#52的文档了解翻译贡献方式。这样做有利于推动应用走向全球市场。主分支yoga拥有确保编译无误的最新代码。开发分支dev则是正在开发中的代码,所有新的Pull Request都必须提交至dev分支,这是开发时的标准做法。全球各地的开发者均需遵守这一规则,以保障项目的有序推进。

在解决网络应用的问题时,哪一部分最让你感到棘手?希望各位能点赞并转发这篇文章。

docker run --rm -v $(pwd):/src/ xfangfang/wiliwili_psv_builder:latest 
    "cmake -B cmake-build-psv -G Ninja -DPLATFORM_PSV=ON 
        -DMPV_NO_FB=ON -DUSE_SYSTEM_CURL=ON -DUSE_SYSTEM_SDL2=ON 
        -DCMAKE_BUILD_TYPE=Release && 
        cmake --build cmake-build-psv"

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 跨平台第三方B站客户端支持PC、PSVita、PS4、Xbox和Nintendo Switch https://www.7claw.com/2803516.html

七爪网源码交易平台

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务