精华内容
下载资源
问答
  • 高仿 BiliBili OhMyBiliBili

    2016-09-25 23:54:22
    MD设计基于Rxjava实现的高仿Bilibili安卓客户端,史上最A货的高仿版本。
  • 仿bilibili弹幕视频

    2021-06-01 19:36:00
    基于Dplayer.js仿bilibili弹幕视频
  • Android 仿Bilibili客户端代码
  • 仿bilibili搜索框效果(三句代码实现)
  • 仿bilibili搜索框效果

    2017-05-23 09:32:51
    仿bilibili搜索框效果
  • 仿BiliBili项目分析.doc

    2019-08-14 14:03:13
    仿BiliBili项目分析 本项目旨在以BILIBILI为模板,开发出一款包含视频上传、视频下载,视频播放以及用户播放视频时的弹幕、评论、点赞等功能的视频门户网站。
  • Bili_FrontEnd 仿BiliBili前端
  • 仿bilibili播放器完美去授权版 自带弹幕库,画中画功能,后台管理可设置右上角LOGO,暂停广告等
  • 仿bilibili的APP 界面UI

    2018-10-01 17:23:24
    最近决定一起仿一个BiliBili的app(包括...本系列文章,将会有记录以上功能的实现但不仅仅只有这些,还会有一些其他,比如自定义控件、利用fiddler抓包等,接下来就进入本篇的主题——《仿bilibili刷新按钮的实现》。
  • Bili_API 仿Bilibili后台仓库
  • 仿bilibili播放器完美去授权版0.0.4
  • 主要介绍了Android 仿bilibili刷新按钮的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 仿bilibili视频微信小程序模板下载.zip
  • Android项目源码 studio和eclipse双版本仿bilibili客户端
  • 给别人攒忙,搞一下bilibili项目,没想到各种不顺手,小小一个项目居然还设置限制条件。想要跑起来需要收费才能获取资源,十分不忿,这也是此篇博客的源动力。 高仿bilibili视频网站项目实例 包含论坛, 购物商城 ...

    给别人攒忙,搞一下bilibili项目,没想到各种不顺手,小小一个项目居然还设置限制条件。想要跑起来需要收费才能获取资源,十分不忿,这也是此篇博客的源动力。

    高仿bilibili视频网站项目实例

    包含论坛, 购物商城 网页 后台管理的java项目集成
    (论坛/购物/网页/后台)

    运行步骤:

    1.建立数据库bilibili,导入数据库备份文件(psc)
    2.更改数据源db.properties设置
    3.启动Tomcat
    4.浏览器访问:http://localhost:8080/bilibili

    静态文件和视频:
    下载static静态文件放到webapp下面(注: static这个文件一定要放在webapp下面 这样项目才可以访问)
    视频可下载可不下载,如果下载了放到 webapp/static/videolook 这个目录下面

    资源地址

    static.zip网盘地址:
    链接:https://pan.baidu.com/s/1lXm9fMfULfNp1meKG9_hfQ
    提取码:fpaq

    视频地址(非必须):
    链接:https://pan.baidu.com/s/1rAcVuh3DKxJGRhGJ3yXIig
    提取码:j98n

    bilibili-master项目git地址:
    https://github.com/1054294965/bilibili-master.git

    展开全文
  • 插件功能:弹幕后台、前置广告、暂停广告、会员去广告,记忆回放,自动下一集插件支持:.m3u8、.mp4、.flv、等常见视频格式 注释:不支持MP4 H265格式的视频(如果你发现说支持的那他牛逼了)插件兼容:电脑、手机端
  • 仿BiLiBiLi源码

    2017-09-01 11:27:55
    大家都用过BiLiBiLi、AcFucn等视频APP,但又没有想过他们是怎么实现的呢,本Demo从源码的方向可以很好的解释清楚,
  • 仿bilibili娱乐向视频网站微信小程序模板源码.rar
  • 仿Bilibili iOS客户端

    2016-10-26 17:54:31
    仿Bilibili iOS客户端 字数76 阅读1165 评论52 喜欢56 Collection/Bookmark/Share for width under 768px 仿Bilibili iOS客户端 练习 项目地址: Github 空余时间慢慢完善中... 刚出来工作就单刷,没和老司机一起...

    仿Bilibili iOS客户端

    字数76 阅读1165评论52 喜欢56

    Collection/Bookmark/Share for width under 768px

    仿Bilibili iOS客户端 练习

    项目地址: Github

    空余时间慢慢完善中...

    刚出来工作就单刷,没和老司机一起组队过,可能代码写的不太好。求指教~求交流!~

    目前实现模块 【很多细节未完成

    • 功能组件
      • 网络层
      • URL跳转路由
      • 下拉刷新
      • 标签栏
    • 业务模块
      • 首页
      • 分区
      • 发现
        • 搜索
        • 排行榜
      • 我的
        • 下载
          • 下载队列
        • 历史记录
      • 启动页
      • 视频
        • 视频信息页面
        • 普通视频播放
        • 直播视频播放
        • 弹幕
      • 网页

    截图


    启动页.png


    首页-直播.PNG


    首页-推荐.png


    首页-番剧.png


    网页.PNG


    网页-番剧.PNG


    分区.png


    发现.PNG


    排行榜.PNG


    搜索.png


    我的.png


    我的-下载列表.PNG


    我的-下载列表-详情1.PNG


    我的-下载列表-详情2.PNG


    历史记录.png


    视频信息1.PNG


    视频信息3.PNG


    视频信息-评论.png


    视频信息-下载.PNG




    普通视频播放.png


    普通视频播放-弹幕.jpg


    直播视频播放.png

    展开全文
  • 仿bilibili播放器,做视频站不错(本版本是无任何加密,无任何授权,此版本带弹幕库)更新如下: 1.修复各大浏览器兼容性问题 2.修复微信不能播放的问题 3.美化播放器 4.更新js为远程调用 5.修复弹幕屏蔽词功能问题...
  • bilibili_player:仿bilibili播放器后台版本,修复UC浏览器播放问题后基本使用没问题了。
  • IOS-高仿bilibili项目

    2016-09-19 11:09:00
    高仿bilibili项目成长之路 (logo) 高仿bilibili项目 Github链接:(https://github.com/MichaelHuyp/Bilibili_Wuxianda) 目前完成了如下功能: 启动页的业务逻辑 带有阻力效果的轮播图 直播、推荐、...

    高仿bilibili项目成长之路

    (logo)

    高仿bilibili项目

    Github链接:(https://github.com/MichaelHuyp/Bilibili_Wuxianda)

    目前完成了如下功能:

    • 启动页的业务逻辑
    • 带有阻力效果的轮播图
    • 直播、推荐、番剧界面的搭建
    • 基于ijkplayer的视频播放器(普通视频、直播视频)

    七月三十号更新:

    • 个人中心模块的搭建
    • 集成基于来疯直播开源的LFLiveKit的手机直播功能

      • RTMP推流
      • 镜像 、美颜、手电筒、摄像头方向
    • 更新展示

    关于电脑上如何查看直播:

    • 首先确保你的电脑是否安装了Homebrew
    man brew
    • 如果没有安装,则在终端输入以下命令安装
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    • 第一步
    brew tap homebrew/nginx
    • 第二步
    brew install nginx-full --with-rtmp-module
    • 第三步,在终端输入
    nginx
    • 第四步,打开浏览器打开http://localhost:8080 如果出现以下所示,那么环境就搭建好了

    demo
    • 第五步,在终端输入
    brew info nginx-full
    • 第六步,在终端 Command+F 搜索nginx.conf

    demo
    • 第七步,进入该路径,以文本编辑形式打开配置文件,直接在最后面插入以下代码
    rtmp {
        server {
            listen 1935;
            application rtmplive {
                live on;
                record off;
            }
        }
    }

    demo

    demo
    • 第八步,查看nginx版本号,在终端输入:
    nginx -v

    demo
    • 第九步,重启ngix,把版本号替换成你电脑的nginx的版本号
    /usr/local/Cellar/nginx-full/1.10.1/bin/nginx -s reload

    接下来就可以试下直播的效果了**

    • 下载VLC客户端

    demo
    • 打开项目代码,找到YPPhoneLiveViewController.m文件,将你电脑的ip替换到此处

    demo
    • 运行项目,点击个人信息界面的我要直播,然后点击开始直播,然后打开VLC客户端,然后File->open network->输入:rtmp://(你的ip):1935/rtmplive/room

    demo

    demo
    • 好了如果顺利了话。。。。 就可以测试一下直播了[]~( ̄▽ ̄)~*

    项目展示

    启动页
    推荐界面
    直播以及番剧界面

    基于ijkplayer的播放器

    写在最后

    • 希望能把这个项目写完,还有许许多多的功能点没有写,持续更新中...

    每天进步一点点... Bilibili - ( ゜- ゜)つロ乾杯~

     
     文章转自  MichaelHuyp的简书

     

    展开全文
  • 仿bilibili搜索框效果(三句代码实现)
  • 仿bilibili项目技术总结 1. 搜索功能的实现 搜索框实现了防抖功能。 输入过程中对suggest词进行高亮显示功能。 2. 视频列表相关功能 通过vue-lazyload模块实现视频列表封面的懒加载。 二次封装了better-scroll...

    进入GitHub项目仓库(欢迎star和提pr)

    1. 搜索功能的实现

    • 搜索框实现了防抖功能。
    • 输入过程中对suggest词进行高亮显示功能。

    2. 视频列表相关功能

    • 通过vue-lazyload模块实现视频列表封面的懒加载。
    • 二次封装了better-scroll组件,实现了视频列表的滚动加载功能,主要实现方式是通过监听滚动长度和列表当前长度的差距,当监听到差值为0时,发送请求并将获取到的视频列表追加到当前列表。

    3. 关于页面中需要请求多个api问题

    在一个场景中,需要页面请求多个接口,并且按顺序返回得到相应数据,当大家都知道发送的请求一般来说都是异步请求,所以,可以通过Promise.all方法去达到这个要求,将每个请求封装成一个个的promise对象,然后存入一个含有iterator接口的集合对象中,例如Array数组,再传递如Promise.all中,当全部的Promise状态变为Fulfilled时,则触发promise.all对象的resolve方法并改变状态为Fulfilled,如果其中一个promise状态为Rejected,则会将该实力的结果传递到你的回到中,如果改promise对象自身实现了catch方法,那么他被Rejected时不会被promise.all接受。

    参考文章: 深入理解Promise.all

    4. 动态路由组件缓存问题

    当需要多个页面复用同一个组件时,会导致无法缓存组件问题,也就是每一次重新打开该组件,该复用组件的值都会被重新覆盖,当再一次访问上一个访问过的内容时,会重新发送请求。这也就是动态路由组件切换缓存的问题。解决方法是通过在router-view中设置key属性,对每次路由切换的组件进行缓存,对复用的组件进行唯一表示,就不会覆盖原来的组件导致无法缓存问题了。

    参考文章: VUE router-view key 属性解释

    5. 关于项目中使用的接口获取和使用问题

    • 首先,api主要来源于B站官方api,而这些api,部分来源于第三方他人维护的文档中直接拿来使用的,还有一部分由于自身项目需求,自己从官方网站中爬取的api,因此项目一开始从数据来源问题,就遇到的困难,很多api需要自己去调取。
    • 在一开始请求这些api的时候,发现这些请求链接的服务器端都设置了防盗链,也就导致其它服务器无法请求此服务器的api接口,其主要原理是通过请求头中的referer字段的值,而该字段的值就是发送请求的服务器地址,所以通过判断该请求是否为网站自身的服务器地址或者该地址是否保存在服务器中的白名单中,做出相应的服务器响应动作。破解防盗链的方法是通过设置发送请求方网站的meta标签,设置在发送请求时不携带referer,即使referer字段值为null,此时接受请求的服务器无法判断是通过浏览器输入地址访问的还是其他网站访问的,就可以获取到该服务器的响应了,浏览器手动输入url发送请求是referer值也为null。

    参考文章:

    6. 移动端适配问题

    这里只说明本项目中使用的适配方案:

    • 通过设置meta标签中的viewport值。
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    
    • 使用rem相对单位设置页面元素的大小,rem是相对于根元素<html>标签上的font-size属性进行计算的,所以使用rem单位的核心是设置正确的font-size值。并且配合淘宝的适配方案flexible,通过px2rem模块将px自动转换成rem单位元素。而flexible的计算font-size方法就是通过获取dpr的方式,进行换算得到当前设备合适的font-size。而px2rem的实现,是通过dpr和px单位下的值进行换算得出。
    • 关于1px像素问题,这里是通过css实现的scale让边框内卷0.5倍的一个方式实现的。

    参考文章:

    7. DNS预解析方案

    在页面上设置

    <meta http-equiv="x-dns-prefetch-control" content="on" />
    <link rel="dns-prefetch" href="http://api.bilibili.cn" />
    <link rel="dns-prefetch" href="https://www.bilibili.com" />
    

    首先告诉浏览器当前页面需要DNS预解析,然后再对域名进行强制解析,通过link标签来强制对域名进行解析。然后呢当发送请求时,就会先在浏览器缓存中查找是否缓存了该域名的ip地址,如果有则返回,完成解析,否则继续到系统缓存中查找,主要在C盘的host文件中查找是否缓存了对应域名的ip地址,如果依旧没有,则继续到路由缓存中查找,然后到DNS缓存服务器中查照。本机向本地服务器中查找一般是通过递归的方式,而从本地域名服务器向根服务器则是通过迭代查找,两者的区别在于,递归只需要发送一次查找请求,而迭代则需要发送多次。

    参考文章:

    8. 关于PWA技术支持

    参考文章:

    9. Webpack打包优化

    本项目使用了webpack4版本

    • uglifyjs-webpack-plugin:压缩项目中的js文件。
    • extract-text-webpack-plugin:将css代码从js文件中抽离出来,单独出一个模块。
    • html-webpack-plugin:为html文件中引入的外部资源如script、link动态添加每次compile后的hash,防止引用缓存的外部文件问题。
    • happlypack:将文件解析任务分解成多个子进程并发执行。子进程处理完任务后再将结果发送给主进程。所以可以大大提升 Webpack 的项目构件速度。

    参考文章:

    展开全文
  • ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例
  • 仿bilibili播放器(带后台版) 1、插件功能:弹幕后台、前置广告、暂停广告、会员去广告,记忆回放,自动下一集 2、插件支持:.m3u8、.mp4、.flv 等常见视频格式 3、插件兼容:电脑、手机端
  • 我的高仿bilibili项目成长之路

    千次阅读 2019-02-01 14:49:55
    高仿bilibili项目 Github链接:(https://github.com/MichaelHuyp/Bilibili_Wuxianda) 目前完成了如下功能: 启动页的业务逻辑 带有阻力效果的轮播图 直播、推荐、番剧界面的搭建 基于ijkplayer的视频播放器...
  • Android项目源码 studio和eclipse双版本仿bilibili客户端是一个非官方的开源bilibili客户端,图片展示的功能逻辑都已经实现,不过目前我测试的是点播放视频就会崩,可能bilibili那边已经做过改动了吧。这种需要联网...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,615
精华内容 1,046
关键字:

仿bilibili