1. 在 XML 布局文件中添加 VideoView:
<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:orientation="vertical">
<VideoView
ohos:id="$+id/videoView"
ohos:height="match_content"
ohos:width="match_content"/>
</DirectionalLayout>
2. 在 Java 代码中设置视频路径并播放:
import ohos.aafwk.ability.Ability;
import ohos.aafwk.content.Intent;
import ohos.agp.components.VideoView;
public class VideoActivity extends Ability {
@Override
protected void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_video_layout);
// 获取 VideoView 组件
VideoView videoView = (VideoView) findComponentById(ResourceTable.Id_videoView);
// 设置视频路径,可以是本地路径或网络路径
String videoPath = "path/to/your/video.mp4";
videoView.setVideoPath(videoPath);
// 开始播放
videoView.start();
}
}
上述代码中,你需要将 path/to/your/video.mp4 替换为你实际的视频文件路径。这个简单的示例展示了如何在鸿蒙OS应用中使用 VideoView 组件来播放本地视频。
注意事项:
- 需要确保设备上有合适的视频解码器支持所使用的视频格式。
- 如果你的视频文件位于应用的 resources/rawfile 目录下,可以使用 ResourceTable.Media_video 这样的方式引用。
在实际开发中,你还可以设置监听器来处理视频播放事件,例如处理播放完成事件、处理播放错误等。详细的使用说明可以参考鸿蒙OS的官方文档。
转载请注明出处:http://www.zyzy.cn/article/detail/1471/鸿蒙OS