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

2026-02-08 0 787

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

应用中的网络设置入口

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

设备的基本要求

# 拉取代码
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\"

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

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

左子网 开发教程 跨平台第三方B站客户端支持PC、PSVita、PS4、Xbox和Nintendo Switch https://www.zuozi.net/76300.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

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