AI prompts
base on 一个第三方哔哩哔哩客户端,A third-party bilibili client。 # BBLL
![ic_launcher_tv](https://user-images.githubusercontent.com/4136777/207619332-6f4f2959-32d6-4596-9d8f-a9eff20edd4f.png)
#### 一个第三方哔哩哔哩客户端,仅供学习与交流使用。该应用仅作为个人兴趣开发,应用没有任何破解行为,只是对于B站已有的API进行封装,所有数据来自于B站官方API,本人不对内容负责。应用通过firebase和appcenter收集的数据包括用户设备相关信息,以及崩溃日志,不会收集你的个人信息。
#### A third-party bilibili client, For learning and communication only. This application is developed as a personal interest. BBLL does not have any cracking behavior, but only encapsulates the existing API of Bilibili. All data comes from the official API of Bilibili. I am not responsible for the content. The data collected by the app through firebase and appcenter includes user device information and crash logs, and your personal information will not be collected.
🔗[下载链接](https://install.appcenter.ms/users/xiaxiaoao/apps/bbll/distribution_groups/publicgroup)
🔗[隔壁A站客户端ACAC](https://github.com/xiaye13579/ACAC)
## Q&A
#### 软件收费吗?
BBLL是个学习交流应用,不存在收费内容。部分功能需要B站的会员才可以使用,仅需要开网页/手机端会员即可使用全部功能。大家还是多支持支持叔叔的会员,可以看1080P以上的视频。
#### 快进快退的操作
双击屏幕左右侧、拖动进度条、播放控件隐藏时按遥控器D-Pad按钮的左右键、多媒体遥控器上的快进快退按钮等方式
#### 如何刷新当前页面
左侧点击高亮的Tab即可刷新当前页面
#### 无法播放的问题
应用播放功能基于硬件解码,暂时未加入其他软件解码器。不敢保证所有设备都可以正常播放视频,播放失败可以尝试切换视频清晰度和视频编码来试试。后续可能有计划加入外置软件解码,但可能会导致应用体积变大。
#### 两个apk文件的区别
release版本只能用于android 5.0以上(包含5.0)的系统。api19是做了android4.4的兼容处理的版本。
## 应用截图 Screenshot
![Screenshot_20230117_101427](https://user-images.githubusercontent.com/4136777/212796202-8e657da6-c3ab-4fdc-8eaa-4d9d3e054811.jpg)
![Screenshot_20230117_101441](https://user-images.githubusercontent.com/4136777/212796211-4bf81778-629a-4699-b160-19544269920d.jpg)
![Screenshot_20230117_101452](https://user-images.githubusercontent.com/4136777/212796218-fb232a52-559e-41b4-a410-f21362093522.jpg)
![Screenshot_20230117_101505](https://user-images.githubusercontent.com/4136777/212796225-ecbbc505-7dde-4466-948c-de07b51ca4fa.jpg)
![Screenshot_20230117_101520](https://user-images.githubusercontent.com/4136777/212796234-cf71c072-1ccc-4142-ba09-7e924ea54f7a.jpg)
![Screenshot_20230117_101530](https://user-images.githubusercontent.com/4136777/212796239-b872489f-3a04-4802-80da-9d467072b57c.jpg)
![Screenshot_20230117_101612](https://user-images.githubusercontent.com/4136777/212796248-b0f18319-f3e9-40ec-b6ba-e3c744b215be.jpg)
", Assign "at most 3 tags" to the expected json: {"id":"4163","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"