TV 中如何用Java播放本地视频

照鸿蒙文档输入如下代码,无法播放本地视频

Player impl=new Player(this);

File file=new File("/test.mp4");

in=new FileInputStream(file);

FileDescriptor fd=in.getFD();

Source source=new Source(fd);

impl.setSource(source);

impl.prepare();

impl.play();

impl.release();
HarmonyOS
java
视频播放
2020-10-24 11:28:39
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
deanyuancn

java中我不太清楚,

 

js中的解决方法为


https://gitee.com/openharmony/ace_lite_jsfwk/issues/I1X00C?from=project-issue

 


是否有可能文件是位于系统目录中,而不是在项目资源目录中。

请你研究下

分享
微博
QQ
微信
回复
2020-10-24 11:49:02
bingfeng

调用鸿蒙的提供组件接口播放视频文件就可以了:参照代码样例

private void play() {

    switch (currentState) {

        case IDLE:

            PlayService.getInstance().play("entry/resources/rawfile/data/123.mp4", 0, surfaceView);

            progress_bar.setMax(PlayService.getInstance().getAudioDuration());

            total_time.setText(PlayService.getInstance().getDurationText());

            startTimer();

            currentState = PLAY;

            break;

        case PLAY:

            PlayService.getInstance().pause();

                play.setPixelMap(ResourceTable.Media_ic_music_play);

            currentState = PAUSE;

            break;

        case PAUSE:

            PlayService.getInstance().resume();

            if (play.hasFocus()) {

                play.setPixelMap(ResourceTable.Media_music_stop);

            } else {

                play.setPixelMap(ResourceTable.Media_ic_music_stop);

            }

            currentState = PLAY;

            break;

    }

}
分享
微博
QQ
微信
回复
2020-10-24 11:52:02
相关问题
鸿蒙开发如何播放本地视频
8140浏览 • 1回复 待解决
怎么基于Java实现视频播放
1709浏览 • 1回复 待解决
HarmonyOS如何用Java实现配音功能
3561浏览 • 1回复 待解决
Java Player视频播放不了的问题
7535浏览 • 2回复 待解决
如何实现RTSP视频播放
280浏览 • 1回复 待解决
av_player新增支持本地视频文件播放
770浏览 • 1回复 待解决
avplayer播放视频demo
412浏览 • 1回复 待解决
AVPlayer实现视频播放
328浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径?
13369浏览 • 2回复 待解决
创建多个视频组件无法播放
1038浏览 • 1回复 待解决
视频播放黑屏,下面是代码
8340浏览 • 1回复 待解决
鸿蒙卡片服务可以播放视频吗。
4162浏览 • 1回复 待解决
使用AVPlayer实现视频播放
379浏览 • 1回复 待解决
求告知如何全屏播放一个视频
49浏览 • 1回复 待解决