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}`);
}
});
}
报错信息:
current state unsupport get track description, code=5400102
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 文档中的获取前置摄像头图像示例代码报错
593浏览 • 1回复 待解决
HarmonyOS 关于获取pixelmap对象代码示例
225浏览 • 1回复 待解决
HarmonyOS 如何获取媒体资源的md5信息
985浏览 • 1回复 待解决
HarmonyOS示例代码多HAP工程运行在真机上的问题
666浏览 • 1回复 待解决
HarmonyOS 获取位置信息报错
345浏览 • 1回复 待解决
使用hiappevent获取崩溃日志的示例代码
2132浏览 • 1回复 待解决
如何获取经纬度示例代码
1211浏览 • 1回复 待解决
HarmonyOS AVPlayer设置surfaceId报错
120浏览 • 1回复 待解决
IDE如何获取更多报错信息
939浏览 • 1回复 待解决
HarmonyOS 获取媒体文件的文件大小、时长等信息的方案
235浏览 • 1回复 待解决
1040.HarmonyOS AVPlayer能播放hls的流媒体吗?怎么才能播放流媒体地址?
475浏览 • 1回复 待解决
HarmonyOS avsession怎么刷新媒体中心的信息?
432浏览 • 1回复 待解决
HarmonyOS 如何在代码获取系统组件的高度信息?
394浏览 • 1回复 待解决
获取token失败,报错信息 get token fail
974浏览 • 1回复 待解决
HarmonyOS AVCodec Kit 示例代码/Codelab
273浏览 • 1回复 待解决
HarmonyOS webSocket官方示例代码问题
282浏览 • 1回复 待解决
HarmonyOS TextTimer示例运行不正常
60浏览 • 1回复 待解决
HarmonyOS avplayer播放fd路径文件报错
324浏览 • 1回复 待解决
HarmonyOS avplayer报错后该怎么处理?
279浏览 • 1回复 待解决
HarmonyOS media.AVPlayer偶现报错
129浏览 • 1回复 待解决
HarmonyOS 申请获得示例代码-登录注册
196浏览 • 1回复 待解决
HarmonyOS IDE运行报错
274浏览 • 1回复 待解决
xComponet示例代码不能使用
1088浏览 • 1回复 待解决
HarmonyOS AVSession如何获取媒体id?
303浏览 • 1回复 待解决
HarmonyOS 是否有个人信息页示例
174浏览 • 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