npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@bdplayer/publish-player-test

v1.3.0

Published

百度智能云[播放器 Web SDK](https://cloud.baidu.com/doc/Developer/index.html) (以下简称“播放器 SDK”) 是百度官方推出的用于开发网页播放器的软件开发工具包。 ### 使用指南

Downloads

7

Readme

Baidu Cloud Player Web SDK

简介

百度智能云播放器 Web SDK (以下简称“播放器 SDK”) 是百度官方推出的用于开发网页播放器的软件开发工具包。

使用指南

1. 登录百度智能云官网

使用cyberplayer播放需要先登录百度智能云官网。获取AK播放器鉴权做准备。

2. 获取AK为播放器鉴权做准备

播放器鉴权将保证您在正式授权的前提下正常使用播放器的各项功能。百度智能云通过验证AK 的方式进行签名授权。若未经授权,播放过程中会显示警告消息。

3. 集成SDK

cyberplayer 的接入步骤包括:引入依赖、添加播放器容器、实例化播放器、使用其他功能。下面为您介绍 cyberplayer 的接入指引。通过接入 cyberplayer,您可以在网页上添加一个视频播放器。

1. 引入依赖

cyberplayer 支持以下 3 种资源获取方式。不同获取方式下,引入依赖的操作方法存在差异。

NPM引入

通过包管理工具将 SDK 的依赖安装到项目中。

   npm install @baidubce/cyberplayer

在项目中引入 cyberplayer

   import cyberplayer from '@baidubce/cyberplayer';

UMD引入

请您在本地的项目工程内新建 index.html 文件,在 html 页面内引入 cyberplayer 的脚本文件。 代码如下所示:

   <script src="https://bce-cdn.bj.bcebos.com/jwplayer/4.3.1.2/cyberplayer.js"></script>

离线包引入

点击cyberplayer.zip,下载 SDK 压缩包至本地。 将 SDK 压缩包解压到项目文件目录下。例如,解压到 lib 目录下。

解压后的目录结构如下所示:

  cyberplayer-<version>.zip
        │   ├── skins
        │   │   ├── {skin}.css (播放器样式)
        │   ├── cyberplayer.js
        │   ├── missile.js (用于H.265 、AV1软解使用,无需在html中单独引入)
        │   ├── missile.wasm 
        │   ├── missile-simd.js (用于H.265 、AV1软解使用,无需在html中单独引入)
        │   ├── missile-simd.wasm
        │   ├── missile-min.js (用于H.265 、AV1软解使用,无需在html中单独引入)
        │   ├── missile-min.wasm

在您的 Web 应用代码的 html 文件中,通过 <script src="${文件路径}/cyberplayer.js"></script> 引入依赖。例如,解压在 lib 目录下,引入依赖的代码示例如下所示。

<script src="./lib/cyberplayer.js" type="text/javascript"></script>
2. 添加播放器容器

在需要展示播放器的页面添加播放器容器,例如,在 index.html 中加入以下代码。

<div id="playerContainer"></div>
3. 实例化播放器

根据业务使用在setup方法传入相关参数使用,代码示例如下所示。

 const playerSdk = cyberplayer('playerContainer').setup({
             width:640,
             height:360,
             autostart:true,
             stretching:'uniform',
             volume:100,
             controls:true,
             ak:'XXXXXX', // 公有云平台注册https://cloud.baidu.com/即可获得accessKey,
             file:"xxx.mp4"
          });
4. 使用其他功能

支持使用其他功能:

  • 支持直播(flv、hls、WebRTC)、点播(mp4、flv、hls、ts)播放
  • 支持封面设置、画中画、打点及缩略图、截图等基础功能设置

接入API具体请参考开发指南,同时为便于用户便捷开发,百度智能云提供了功能完备的播放器Demo,详见web播放器演示