HarmonyOS XComponent播放视频问题
用XComponent加载视频,onLoad方法不被调用。
auto createPixelStatus = OHOS::Media::OH_AccessPixels(env, pixelMap, &data);
if (createPixelStatus != OHOS::Media::OHOS_IMAGE_RESULT_SUCCESS) {
OH_LOG_INFO(LOG_APP, "createTextureFail.");
return 0;
}
GLuint texture = 0;
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);
glBindTexture(GL_Column() {//视频播放器
XComponent({
id: 'ccmapp_video_1',
type: XComponentType.SURFACE,
libraryname: 'ccmapp_video_libraryname',
controller: this.xComponentController
})
.onLoad(() => {
Logger.info("XCompoment onLoad === ");
let surfaceID = this.xComponentController.getXComponentSurfaceId();
this.surfaceID = surfaceID;
this.initAVPlayer();
})
.width(CommonValues.PERCENT_100)
.height(this.videoHeight)
.onDestroy(() => {
Logger.info("XCompoment onDestroy === ")
if(this.avPlayer){
this.avPlayer.release();
}
})
}
.zIndex(1)
.width(CommonValues.PERCENT_100)
.height(CommonValues.PERCENT_100)
.justifyContent(FlexAlign.Center)
.onClick(() => {
this.videoStatusClick();
})TEXTURE_2D, 0);
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS XComponent和AVplayer实现视频播放,视频被拉伸
1682浏览 • 1回复 待解决
HarmonyOS 播放视频,多个XComponent公用一个AVPlayer
1276浏览 • 1回复 待解决
HarmonyOS 使用XComponent和AvPlayer播放视频出现有声音无画面问题
1259浏览 • 1回复 待解决
HarmonyOS 使用avPlayer和XComponent实现视频播放器的一些问题
1413浏览 • 1回复 待解决
HarmonyOS 视频列表播放问题
953浏览 • 1回复 待解决
HarmonyOS 视频后台播放问题
1178浏览 • 1回复 待解决
HarmonyOS 后台播放视频问题
885浏览 • 1回复 待解决
ijkplayer结合XComponent组件播放视频时根据视频尺寸和组件尺寸设置视频缩放模式
3609浏览 • 1回复 待解决
HarmonyOS 视频播放器Video播放在线视频问题
2703浏览 • 1回复 待解决
HarmonyOS AvPlayer视频播放速度问题
1757浏览 • 1回复 待解决
HarmonyOS XComponent组件播放渲染yuv视频文件,仅显示了1帧,怎么渲染播放整个视频文件
1020浏览 • 1回复 待解决
HarmonyOS 视频播放器问题
2043浏览 • 1回复 待解决
SDK问题,视频播放替代?
914浏览 • 1回复 待解决
动态缩放XComponent大小和视频播放时的性能对比
3701浏览 • 1回复 待解决
HarmonyOS 视频播放
1128浏览 • 1回复 待解决
Java Player视频播放不了的问题
9845浏览 • 2回复 待解决
HarmonyOS 使用XComponent 播放视频通过等比例缩放调整播放区域,通过截图功能截取出的图片显示异常
2940浏览 • 1回复 待解决
HarmonyOS 列表样式的视频播放方案以及问题咨询
1412浏览 • 1回复 待解决
HarmonyOS h5视频(图文稿中的视频)全屏播放问题
1027浏览 • 1回复 待解决
HarmonyOS 关于AVPlayer设置播放本地视频失败的问题
2115浏览 • 1回复 待解决
HarmonyOS 视频播放相关
3051浏览 • 1回复 待解决
HarmonyOS 视频渲染播放
1034浏览 • 1回复 待解决
关于视频播放器Video组件的问题
604浏览 • 0回复 待解决
HarmonyOS AVPlayer播放视频,退出页面后台播放时,视频会停止
2427浏览 • 1回复 待解决
初始时设置的视图高度为0的问题。默认配置一个高度就行。