我看AVSource模块好像有好几种创建实例的方法,比如通过文件描述符、URI或者自定义数据源。这些方式具体是怎么用的?各自有什么限制和注意事项吗?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
我看AVSource模块好像有好几种创建实例的方法,比如通过文件描述符、URI或者自定义数据源。这些方式具体是怎么用的?各自有什么限制和注意事项吗?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答749 阅读✓ 已解决
1 回答1k 阅读
1 回答846 阅读
1 回答819 阅读
1 回答733 阅读
1 回答715 阅读
1 回答669 阅读
据我所知,AVSource模块支持以下方式来创建实例:
通过文件描述符(fd)创建:
使用OH_AVSource_CreateWithFD函数为文件描述符对应的资源对象创建OH_AVSource实例。这种方式适用于本地文件。
通过URI创建:
使用OH_AVSource_CreateWithURI函数为统一资源标识符对应的的资源对象创建OH_AVSource实例。这种方式适用于网络资源。
通过自定义数据源创建:
使用OH_AVSource_CreateWithDataSource函数为用户自定义数据源的资源对象创建OH_AVSource实例。这种方式适用于特殊的数据源,如内存中的数据流。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。