相关文章推荐
乖乖的灯泡  ·  中国银行伦敦分行连续第21年支持伦敦中国春节 ...·  2 周前    · 
鼻子大的日记本  ·  临港集团漕河泾开发区二季度产业发展情况向好- ...·  1 年前    · 
逼格高的抽屉  ·  FileNotFoundException ...·  1 年前    · 
想出国的钱包  ·  JS生成gif动态图下载 - 奔跑吧人生 ...·  1 年前    · 
火爆的咖啡  ·  Apache Commons ...·  1 年前    · 
Code  ›  为什么在Android平台的MediaPlayer暂停后重新开始播放会从头开始?有什么方法可以让它从暂停处继续播放?
sdk android android架构 player
https://www.volcengine.com/theme/3896235-W-7-1
怕老婆的鸡蛋
1 年前
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们
文档 备案 控制台
登录 立即注册
火山引擎首页
全站搜索
W
为什么在Android平台的MediaPlayer暂停后重新开始播放会从头开始?有什么方法可以让它从暂停处继续播放?

为什么在Android平台的MediaPlayer暂停后重新开始播放会从头开始?有什么方法可以让它从暂停处继续播放?

这是因为在 调用 MediaPlayer的start()方法重新开始播放时,它会从 音频 或视频文件的起始位置开始播放。要让它从暂停处继续播放,需要在暂停时记录当前播放位置,然后在重新开始播放时使用seekTo()方法将播放位置设置为暂停时的位置即可。例如:

// 在MediaPlayer暂停前记录当前播放位置 int p os ition = mediaPlayer.getCurrentP os ition(); mediaPlayer.pause();

// 在重新开始播放时设置播放位置 mediaPlayer.seekTo(p os ition); mediaPlayer.start();

这样就可以让MediaPlayer从暂停处继续播放了。如果想实现快进、快退效果,也可以通过seekTo()方法实现。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系 service@volcengine.com 进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
icon

开发者特惠

面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用
ECS首年60元

社区干货

Android 音频架构| 社区征文

前面《 Android 音频API》介绍了Android系统提供的四个层面的音频API:1. Java层MediaRecorder& MediaPlayer 系列;2. Java层AudioTrack&AudioRecorder系列;3. Jni层opensles;4. JNI层AAudio(Android O引入)本文基... Audio系统 在Android 中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。这个部分作为Android的Audio系统的输入/输出层次,一般负责 播放 PCM声音输出和从外部获取PCM声音,以及管理声音设备和设置(注意:解码...

音视频

六年安卓开发的技术回顾和展望 | 社区征文

后来工作学习里新学到什么知识,我都会尽可能地把它转换成别人看得懂的方式,写到播客里。这个不起眼的 开始 , 让 我逐渐有了**解决问题后及时沉淀、分享**的习惯,受益匪浅。### 2015~2017:明白项目迭代的全流程在学习安卓开发时,我先看了一本明日科技的《 Android 从 入门到精通》,然后看了些校内网的视频,逐渐可以做一些简单的应用。安卓开发所见即所得的特点,让我**很快就可以得到正反馈**。后来又去参加一些地方性的比赛,获得...

移动开发

极致 播放 体验:零首帧方案

尤其是在 Android 平台 上 MediaCodec 的创建是一个比较耗时的操作。这里我主要介绍两个优化: 解码器异步初始化和复用。如果 app server 提前把视频的解码信息传递给 播放 器,那么 播放 器就 可以在 建连的同时去异步初始化解码器,这样就可以减小硬解创建耗时的影响。而解码器复用则可以完全消除这个耗时,顺着这个思路,我们可以做 播放 器线程的复用甚至整个 播放 器的复用,这些 方法 都可以大幅优化首帧耗时。**起播水位**理论上,要做...

技术

WebRTC 如何在安卓系统上采集音频数据 | 社区征文

经过多年的发展基本上已经支持了所有的常用终端,比如 windows、mac、 Android 、iOS 等。我们都知道音视频通讯的前提是采集本地的音频和视频数据信息。今天,我们就来了解一下 WebRTC 在安卓端是如何采集音频信号的。... 比如安卓 平台 封装的是 Java 语言的 API 接口,iOS 苹果系统封装的是 Object-C 语言的 API 接口。尽管,WebRTC 中声明了两种音频采集和 播放 接口,一种是基于文件的 MediaRecorder 和 MediaPlayer ,一种是基于纯音频数...

音视频

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
¥ 60 . 00 / 年 1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
¥ 1 . 00 / 首年起 32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
¥ 2 . 00 / 年 20.00/年
立即购买

为什么在Android平台的MediaPlayer暂停后重新开始播放会从头开始?有什么方法可以让它从暂停处继续播放?-优选内容

基础功能
播放 控制TTVideoEngine 提供了类似于 Android 系统 MediaPlayer 的播放 控制的 方法 。 播放 调用 play 方法开始 或恢复 播放 视频。示例代码如下所示。 java ttVideoEngine.play(); // 开始播放 或恢复 播放暂停 调用 paus... 旋转按照以下步骤实现旋转功能: 初始化 播放 器后,调用 play 前,通过 setIntOption 开启 Texture Render。示例代码如下: java // 在调用 `play` 前设置ttvideoEngine.setIntOption(TTVideoEngine. PLAYER _OPTION_USE_...
客户端 SDK
Android 平台 ,支持动态加载主库 libvolcenginertc.so,集成指南参看按需集成插件。 功能优化在 Android 系统上,加入房间,使用手机音量键调节的音量是 RTC 房间的 播放 音量。此前,在个别 Android 手机上,加入房间未播... Player ByteRTCAudioEffect Player ByteRTCAudioEffect Player IAudioEffect Player IAudioEffect Player getAudioEffect Player 音乐管理类 I MediaPlayer ByteRTC MediaPlayer ByteRTC MediaPlayer I MediaPlayer I MediaP ...
Android 音频架构| 社区征文
前面《 Android 音频API》介绍了Android系统提供的四个层面的音频API:1. Java层MediaRecorder& MediaPlayer 系列;2. Java层AudioTrack&AudioRecorder系列;3. Jni层opensles;4. JNI层AAudio(Android O引入)本文基... Audio系统 在Android 中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。这个部分作为Android的Audio系统的输入/输出层次,一般负责 播放 PCM声音输出和从外部获取PCM声音,以及管理声音设备和设置(注意:解码...
六年安卓开发的技术回顾和展望 | 社区征文
后来工作学习里新学到什么知识,我都会尽可能地把它转换成别人看得懂的方式,写到播客里。这个不起眼的 开始 , 让 我逐渐有了**解决问题后及时沉淀、分享**的习惯,受益匪浅。### 2015~2017:明白项目迭代的全流程在学习安卓开发时,我先看了一本明日科技的《 Android 从 入门到精通》,然后看了些校内网的视频,逐渐可以做一些简单的应用。安卓开发所见即所得的特点,让我**很快就可以得到正反馈**。后来又去参加一些地方性的比赛,获得...

为什么在Android平台的MediaPlayer暂停后重新开始播放会从头开始?有什么方法可以让它从暂停处继续播放?-相关内容

接入流程

转而需保证调用setContext接口配置 Android Application Context. 授权使用离在线语音合成能力时,需要完成相关授权验证。 在线合成授权 请先到火山控制台申请 Appid 和 Token,申请 方法 参考控制台使用FAQ1,配置 To... 可以在 断网或弱网情况下自动从在线合成切换到离线合成,这种自动切换支持断点续播,也即离线合成从在线合成断开的地方继续合成、 播放 ,而不是 从头开始 。开启断点续播除了要将 Work Mode 配置为 TTS_WORK_MODE_ALTERNA...

来自: 文档

Android 快速开始(历史版本)

初始化数据加载模块 ( Media Data Loader) Media Data Loader 简称 MDL。TTVideoEngine 播放 流媒体视频时,依赖 MDL 下载视频数据,管理视频缓存。在创建 TTVideoEngine 实例前,需配置并开启 MDL 模块。MDL 会代理了播... 若需自定义软硬解码可以通过 option 配置,自定义配置会覆盖默认规则。请在 TTVideoEngine 对象第一次调用 play 方法 之前配置。 java ttVideoEngine.setIntOption(TTVideoEngine. PLAYER _OPTION_ENABLE_HARDWARE_DEC...

来自: 文档

WebRTC 如何在安卓系统上采集音频数据 | 社区征文

经过多年的发展基本上已经支持了所有的常用终端,比如 windows、mac、 Android 、iOS 等。我们都知道音视频通讯的前提是采集本地的音频和视频数据信息。今天,我们就来了解一下 WebRTC 在安卓端是如何采集音频信号的。... 比如安卓 平台 封装的是 Java 语言的 API 接口,iOS 苹果系统封装的是 Object-C 语言的 API 接口。尽管,WebRTC 中声明了两种音频采集和 播放 接口,一种是基于文件的 MediaRecorder 和 MediaPlayer ,一种是基于纯音频数...

来自: 开发者社区

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
¥ 60 . 00 / 年 1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
¥ 1 . 00 / 首年起 32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
¥ 2 . 00 / 年 20.00/年
立即购买

我与音视频的故事|社区征文

具有服务器一人直播多人观看的功能。基于IP技术架构,在架构设计上由主播端、观众端、服务端共3端组成。服务端包括2个:信令服务器、媒体服务器;主播端支持2种 平台 , Android 和PC;观众端也支持2种 平台 , Android 和PC。同... 发送到中心流媒体服务器 Media Server;当用户想观看某路直播时,RTMP SDK会主动向 Media Server订阅视频源,可以接收到音频帧、视频帧,通知给上层进行下一步处理,如解码和 播放 ,从而打通整个音视频源的传输流程。- 项...

来自: 开发者社区

快速开始

本文为您介绍如何用 Android 上传 SDK 以简单便捷的方式上传视频。 适用版本此文档适用于 TTSDK 1.32.2 及以上的版本,其他版本请参考快速开始(历史版本)。 前提条件已完成上传 SDK 的集成准备。 日志调试开发的过程... java mUploader.setMediaDataReader(reader) 设置鉴权从接入方自己的 AppServer 获取鉴权参数设置给 SDK。鉴权参数说明详见客户端上传。实现的代码示例如下所示。 java mUploader.setTopAccessKey("xxx");mUploade...

来自: 文档

集成 Web 观播 SDK

播放 器 Token。调用 GetVod Player Token 获取 Token。您也 可以在 企业直播控制台的媒资库 > 播放 器设置页面获取 Token。 vid String 是 不适用 视频 ID。调用 ListActivityMediaAPI 获取视频 ID。您也 可以在 企业... 仅在观众使用以下操作系统和浏览器时,默认展示移动端连麦入口。如需强制展示移动端连麦入口,可将参数值设置为 true。操作系统: Android 10 以上或 iOS 14.3 以上。 浏览器:Google Chrome( Android 版本 78.0 以上、i...

来自: 文档

集成抖音小程序 SDK

添加依赖方式一:通过 npm 添加bash npmnpm i ve player -mp-douyin // 播放 器 SDKnpm i ve player -mp-logger // 日志上报 SDKnpm i ve player -mp-swiper-douyin // 滑动切换组件 yarn yarn add ve player -mp-douyi... 选择左侧导航栏下的质量 平台 > 播放 看板,跳转至 播放 看板页面,并点击大盘速览标签。 在查询条件中选择抖音小程序。具体操作步骤可参考查看大盘速览。 说明 我们只收集 Android 和 iOS 真机上运行的小程序 播放 ...

来自: 文档

快速开始

本文为您介绍如何用 Android 上传 SDK 以简单便捷的方式上传素材。 适用版本此文档适用于 TTSDK 1.32.2 及以上的版本,其他版本请参考快速开始(历史版本)。 前提条件您已完成上传 SDK 的集成准备。 日志调试开发的过... java mUploader.setMediaDataReader(reader) 设置鉴权从接入方自己的 AppServer 获取鉴权参数设置给 SDK。鉴权参数说明详见客户端上传。实现的代码示例如下所示。 java mUploader.setTopAccessKey("xxx");mUploade...

来自: 文档

接入下载功能

功能介绍 Android 点播 SDK 提供下载功能,支持用户 在播放 器中将视频缓存至本地观看。 Android 点播 SDK 支持下载 HTTP URL 视频源和 VideoID 视频源,并提供开始、 暂停 、恢复、删除等控制下载任务的 方法 。 前提条件在... 重新开始 下载。 NotEnoughDiskSpace -9947 SDK 在触发一个下载任务时,会判断空闲空间的大小,如果小于 LimitFreeDiskSize 会有 该错误。建议用户先清空一些空间再进行下载。 MediaLoaderNeedStart -9946 在 loadAllT...

来自: 文档

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
¥ 60 . 00 / 年 1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
¥ 1 . 00 / 首年起 32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
¥ 2 . 00 / 年 20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

相关主题

为什么在Android模拟器上使用Expo-Snack时应用程序行为不同? 为什么在Android模拟器中播放的音频会有回音/噪音? 为什么在Android模拟器中CustomScrollView不起作用? 为什么在Android模拟器(ReactNative)中获取数据速度太慢? 为什么在Android默认浏览器中无法运行window.onpageshow? 为什么在AndroidOkHttpCache中,使用it.urls().remove()无法正确删除特定的响应记录?(未解决) 为什么在AndroidPaint中从getTextBounds得到的空格宽度为0? 为什么在Android平板电脑上,`context.screen.metrics.heightPixels`有时会包括navBar的高度?
 
推荐文章
乖乖的灯泡  ·  中国银行伦敦分行连续第21年支持伦敦中国春节庆典 | 中国银行@英国
2 周前
鼻子大的日记本  ·  临港集团漕河泾开发区二季度产业发展情况向好-国务院国有资产监督管理委员会
1 年前
逼格高的抽屉  ·  FileNotFoundException Class (System.IO) | Microsoft Learn
1 年前
想出国的钱包  ·  JS生成gif动态图下载 - 奔跑吧人生 - 博客园
1 年前
火爆的咖啡  ·  Apache Commons CLI官方文档翻译 —— 快速构建命令行启动模式 - xingoo - 博客园
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号