UNPKG

xgplayer-dash

Version:
71 lines (70 loc) 2.44 kB
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; }