xgplayer-dash
Version:
xgplayer plugin for MPEG-DASH
71 lines (70 loc) • 2.44 kB
TypeScript
export default util;
declare namespace util {
function ArrayBufferToString(arr: any): string;
function StringToArrayBuffer(str: any): ArrayBuffer;
function Base64ToHex(str: any): string;
function HexToBase64(hex: any): string;
/**
* [使用递归查询指定type的box]
* var mimeCodec = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';
* @param {Object} root [JSON对象]
* @param {String} type [box的类型]
* @return {Object} [box]
*/
function findBox(root: any, type: string, result?: any[]): any;
function padStart(str: any, length: any, pad: any): string;
/**
* [mpd时间转换]
* @param {Number} value [要转换的mpd时间]
* @return {String} [秒数]
*/
function durationConvert(value: number): string;
/**
* [前补0]
* @param {Number} num [传入的数字]
* @param {Number} n [要保留的字符的长度]
* @return {String} [补充后的字符串]
*/
function preFixInterge(num: number, n: number): string;
/**
* [十进制转十六进制]
* @param {Number} value [要转换的十进制数字]
* @return {String} [十六进制]
*/
function toHex(...value: number): string;
/**
* [求和计算]
* @param {[type]} rst [description]
* @return {[type]} [description]
*/
function sum(rst_0: type): [type];
function toUTF8(str: any): ArrayBufferLike;
/**
* Convert a hex string to a Uint8Array.
* @param {string} str
* @return {!Uint8Array}
* @export
*/
function fromHex(str: string): Uint8Array;
/**
* Creates a new string from the given array of char codes.
*
* Using String.fromCharCode.apply is risky because you can trigger stack errors
* on very large arrays. This breaks up the array into several pieces to avoid
* this.
*
* @param {!TypedArray} array
* @return {string}
*/
function fromCharCode(array: TypedArray): string;
/**
* Convert a Uint8Array to a base64 string. The output will always use the
* alternate encoding/alphabet also known as "base64url".
* @param {!Uint8Array} arr
* @param {boolean=} padding If true, pad the output with equals signs.
* Defaults to true.
* @return {string}
* @export
*/
function toBase64(arr: Uint8Array, padding?: boolean): string;
}