HarmonyOS AVPlayer获取媒体信息示例代码运行报错
AVPlayer获取音频信息,按照官方文档的说明demo去获取媒体信息一直报错。
代码:
function printfItemDescription(obj: media.MediaDescription, key: string) {
let value: Object = obj[key];
// 通过key值获取对应的value。key值具体可见[MediaDescriptionKey]
//对应key值得value。其类型可为任意类型,具体key对应value的类型可参考[MediaDescriptionKey]
console.log(`audio key is: ${key}, value is: ${value}`)
}
export function mediaInfo(path: string) {
let avPlayer: media.AVPlayer | undefined = undefined;
media.createAVPlayer((err: BusinessError, player: media.AVPlayer) => {
if(player != null) {
avPlayer = player;
avPlayer.url = 'xxx'
console.info(`Succeeded in creating AVPlayer`);
avPlayer.getTrackDescription((error: BusinessError, arrList: Array<media.MediaDescription>) => {
if (arrList != null) {
for (let i = 0; i < arrList.length; i++) {
let property: object = arrList[i]
printfItemDescription(arrList[i], media.MediaDescriptionKey.MD_KEY_DURATION);
}
} else {
console.error(`Failed to get TrackDescription, error:${error}`);
}
});
} else {
console.error(`Failed to create AVPlayer, error message:${err.message}`);
}
});
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
报错信息:
current state unsupport get track description, code=5400102
- 1.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 文档中的获取前置摄像头图像示例代码报错
799浏览 • 1回复 待解决
HarmonyOS 关于获取pixelmap对象代码示例
532浏览 • 1回复 待解决
HarmonyOS 如何获取媒体资源的md5信息
1232浏览 • 1回复 待解决
HarmonyOS示例代码多HAP工程运行在真机上的问题
1026浏览 • 1回复 待解决
HarmonyOS 获取位置信息报错
665浏览 • 1回复 待解决
使用hiappevent获取崩溃日志的示例代码
2434浏览 • 1回复 待解决
如何获取经纬度示例代码
1557浏览 • 1回复 待解决
HarmonyOS AVPlayer设置surfaceId报错
388浏览 • 1回复 待解决
IDE如何获取更多报错信息
1042浏览 • 1回复 待解决
HarmonyOS 获取媒体文件的文件大小、时长等信息的方案
627浏览 • 1回复 待解决
1040.HarmonyOS AVPlayer能播放hls的流媒体吗?怎么才能播放流媒体地址?
788浏览 • 1回复 待解决
HarmonyOS avsession怎么刷新媒体中心的信息?
664浏览 • 1回复 待解决
HarmonyOS 如何在代码获取系统组件的高度信息?
632浏览 • 1回复 待解决
HarmonyOS TextTimer示例运行不正常
408浏览 • 1回复 待解决
HarmonyOS AVCodec Kit 示例代码/Codelab
585浏览 • 1回复 待解决
HarmonyOS webSocket官方示例代码问题
627浏览 • 1回复 待解决
获取token失败,报错信息 get token fail
1341浏览 • 1回复 待解决
HarmonyOS avplayer播放fd路径文件报错
647浏览 • 1回复 待解决
HarmonyOS avplayer报错后该怎么处理?
599浏览 • 1回复 待解决
HarmonyOS media.AVPlayer偶现报错
443浏览 • 1回复 待解决
HarmonyOS 申请获得示例代码-登录注册
498浏览 • 1回复 待解决
HarmonyOS IDE运行报错
532浏览 • 1回复 待解决
xComponet示例代码不能使用
1422浏览 • 1回复 待解决
HarmonyOS AVSession如何获取媒体id?
550浏览 • 1回复 待解决
HarmonyOS 是否有个人信息页示例
399浏览 • 1回复 待解决
调用getTrackDescription方法获取音视频轨道信息,需要在prepared/playing/paused状态下调用,具体使用说明可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-media-V5#gettrackdescription9
duration信息可以通过AVMetadataExtractor接口获取,参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/avmetadataextractor-V5