`
samwong
  • 浏览: 291044 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PhoneGap API帮助文档翻译—Media(媒体) PhoneGap API帮助文档翻译—Media(媒体)

 
阅读更多

PhoneGap API帮助文档翻译—Media(媒体)

Media对象提供录制和回放设备上的音频文件的能力。
备注:Media的当前实现并没有遵守W3C媒体捕获的相关规范,目前只是为了提供方便。未来的实现将遵守最新的W3C规范并可能不再支持当前的APIs。
参数:
  • src:一个包含音频内容的URI。(DOMString类型)
  • mediaSuccess:(可选项)当一个Media对象完成当前的播放、录制或停止操作时触发的回调函数。(函数类型)
  • mediaError:(可选项)当出现错误时调用的回调函数。(函数类型)
  • mediaStatus:(可选项)当状态发生变化的时候调用的回调函数。(函数类型)
方法:
  • media.getCurrentPosition:返回一个音频文件的当前位置。
  • media.getDuration:返回一个音频文件的总时长。
  • media.play:开始或恢复播放音频文件。
  • media.pause:暂停播放音频文件。
  • media.release:释放底层操作系统的音频资源。
  • media.seekTo:在音频文件中移动到相应的位置。
  • media.startRecord:开始录制音频文件。
  • media.stopRecord:停止录制音频文件。
  • media.stop:停止播放音频文件。
另外的只读属性:
  • _position:以秒为单位的音频播放位置,播放过程中不会自动更新,通过调用getCurrentPosition进行更新。
  • _duration:以秒为单位的媒体时长。
支持的平台:
  • Android
  • iOS
media.getCurrentPosition
返回返回一个音频文件的当前的位置。
参数:
  • mediaSuccess:成功的回调函数,返回当前的位置。
  • mediaError:(可选项)如果发生错误时调用的回调函数。
说明:
media.getCurrentPosition是一个异步函数,用户返回一个Media对象所指向的音频文件的当前位置,同时会对Media对象的_position参数进行更新。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.getDuration
返回音频文件的时间长度。
说明:
media.getDuration是一个同步函数,如果音频时长已知的话则返回以秒为单位的音频文件时长,如果时长不可知的话则返回-1。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.play
开始或恢复播放一个音频文件。
说明:
media.play是一个用于开始或恢复播放音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.pause
暂停播放一个音频文件。
说明:
media.pause是一个用于暂停播放音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.release
释放底层操作系统音频资源。
说明:
media.release是一个用于释放系统音频资源的同步函数。该函数对于Android系统尤为重要,因为Android系统的OpenCore(多媒体核心)的实例是有限的。开发者需要在他们不再需要相应Media资源时调用“release”函数释放它。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.startRecord
开始录制一个音频文件。
说明:
media.startRecord是用于开始录制一个音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
iOS 的特异情况:
  • 用于录制的文件必须已经存在并是.wav类型,可以通过File API来进行文件的创建。
media.stop
停止播放一个音频文件。
说明:
media.stop函数是一个用于停止播放音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.stopRecord
停止录制一个音频文件。
说明:
media.stopRecord是用于停止录制一个音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
MediaError
当发生错误时,一个MediaError对象将传递给mediaError回调函数。
属性:
  • code:一个在下面常量列表中定义的错误代码。
  • message:用于描述错误细节的错误信息。
常量:
  • MediaError.MEDIA_ERR_ABORTED:媒体中断错误
  • MediaError.MEDIA_ERR_NETWORK:网络错误
  • MediaError.MEDIA_ERR_DECODE:编码错误
  • MediaError.MEDIA_ERR_NONE_SUPPORTED:格式不支持
说明:
当发生错误时,一个MediaError对象将通过mediaError回调函数传递给用户。
一个用户指定的回调函数,当媒体函数出现错误的时候被调用。
参数:
  • error:设备返回的错误信息。(MediaError类型)

Media对象提供录制和回放设备上的音频文件的能力。
备注:Media的当前实现并没有遵守W3C媒体捕获的相关规范,目前只是为了提供方便。未来的实现将遵守最新的W3C规范并可能不再支持当前的APIs。
参数:
  • src:一个包含音频内容的URI。(DOMString类型)
  • mediaSuccess:(可选项)当一个Media对象完成当前的播放、录制或停止操作时触发的回调函数。(函数类型)
  • mediaError:(可选项)当出现错误时调用的回调函数。(函数类型)
  • mediaStatus:(可选项)当状态发生变化的时候调用的回调函数。(函数类型)
方法:
  • media.getCurrentPosition:返回一个音频文件的当前位置。
  • media.getDuration:返回一个音频文件的总时长。
  • media.play:开始或恢复播放音频文件。
  • media.pause:暂停播放音频文件。
  • media.release:释放底层操作系统的音频资源。
  • media.seekTo:在音频文件中移动到相应的位置。
  • media.startRecord:开始录制音频文件。
  • media.stopRecord:停止录制音频文件。
  • media.stop:停止播放音频文件。
另外的只读属性:
  • _position:以秒为单位的音频播放位置,播放过程中不会自动更新,通过调用getCurrentPosition进行更新。
  • _duration:以秒为单位的媒体时长。
支持的平台:
  • Android
  • iOS
media.getCurrentPosition
返回返回一个音频文件的当前的位置。
参数:
  • mediaSuccess:成功的回调函数,返回当前的位置。
  • mediaError:(可选项)如果发生错误时调用的回调函数。
说明:
media.getCurrentPosition是一个异步函数,用户返回一个Media对象所指向的音频文件的当前位置,同时会对Media对象的_position参数进行更新。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.getDuration
返回音频文件的时间长度。
说明:
media.getDuration是一个同步函数,如果音频时长已知的话则返回以秒为单位的音频文件时长,如果时长不可知的话则返回-1。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.play
开始或恢复播放一个音频文件。
说明:
media.play是一个用于开始或恢复播放音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.pause
暂停播放一个音频文件。
说明:
media.pause是一个用于暂停播放音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.release
释放底层操作系统音频资源。
说明:
media.release是一个用于释放系统音频资源的同步函数。该函数对于Android系统尤为重要,因为Android系统的OpenCore(多媒体核心)的实例是有限的。开发者需要在他们不再需要相应Media资源时调用“release”函数释放它。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.startRecord
开始录制一个音频文件。
说明:
media.startRecord是用于开始录制一个音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
iOS 的特异情况:
  • 用于录制的文件必须已经存在并是.wav类型,可以通过File API来进行文件的创建。
media.stop
停止播放一个音频文件。
说明:
media.stop函数是一个用于停止播放音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
media.stopRecord
停止录制一个音频文件。
说明:
media.stopRecord是用于停止录制一个音频文件的同步函数。
支持的平台:
  • Android
  • iOS
简单的范例:
完整的范例:
MediaError
当发生错误时,一个MediaError对象将传递给mediaError回调函数。
属性:
  • code:一个在下面常量列表中定义的错误代码。
  • message:用于描述错误细节的错误信息。
常量:
  • MediaError.MEDIA_ERR_ABORTED:媒体中断错误
  • MediaError.MEDIA_ERR_NETWORK:网络错误
  • MediaError.MEDIA_ERR_DECODE:编码错误
  • MediaError.MEDIA_ERR_NONE_SUPPORTED:格式不支持
说明:
当发生错误时,一个MediaError对象将通过mediaError回调函数传递给用户。
一个用户指定的回调函数,当媒体函数出现错误的时候被调用。
参数:
  • error:设备返回的错误信息。(MediaError类型)

分享到:
评论

相关推荐

    PhoneGap,API帮助文档.zip

    这个"PhoneGap API帮助文档.zip"压缩包显然包含了关于如何使用PhoneGap API的详细指南,对于开发者来说是非常宝贵的资源。下面我们将深入探讨PhoneGap API中的关键组件及其功能。 1. **加速度计(Accelerometer)**...

    PhoneGap,API帮助文档翻译整理10-Media_(媒体)

    在本篇文档中,我们关注的是 PhoneGap 的 Media API,它提供了对移动设备媒体(如音频)的访问和控制能力。 Media API 提供了对音频文件的操作,包括播放、暂停、停止以及获取当前播放位置等功能。以下是对 Media ...

    PhoneGap,API帮助文档翻译整理3-Capture(捕捉)

    ### PhoneGap Capture API详解 #### 一、简介 **PhoneGap**是一款开源框架,允许开发者使用HTML、CSS和JavaScript等Web技术开发跨平台移动应用程序。本文档主要介绍**PhoneGap**中的**Capture API**,该API提供了...

    PhoneGap的API组件及使用方法

    3. **媒体** (Media): 这个API允许录制和播放音频文件,提供了`Media`对象用于控制音频操作。 4. **地理定位** (Geolocation): `navigator.geolocation`接口提供了获取设备当前位置的能力,支持GPS、Wi-Fi和移动...

    phonegap api中文手册

    本手册为PhoneGap API的中文版指南,旨在为开发者提供全面、详细的API使用指导,帮助其利用PhoneGap框架开发跨平台移动应用。PhoneGap是一款基于HTML、CSS和JavaScript的技术栈,允许开发者构建适用于多个移动操作...

    PhoneGap API之事件处理.

    6. **媒体事件**:使用`Media`对象处理音频播放时,可以监听`play`、`pause`、`stop`和`error`等事件。这些事件允许开发者实现更复杂的音频控制逻辑。 7. **通知和提示事件**:`Notification`对象提供了多种用户...

    Phonegap API Demo(New)

    此API演示项目是为了帮助开发者更直观地理解如何在实际应用中使用PhoneGap的各种功能。 在这个压缩包中,你将找到一系列的apidemo,每个代表了一个特定的PhoneGap API。这些API包括但不限于: 1. **设备API**:...

    Phonegap_API_中文版

    7. **媒体播放**:通过Media API,你可以播放、暂停、停止和控制本地或远程的音频和视频文件。 8. **网络状态检测**:PhoneGap提供了检查网络连接状态的API,如`navigator.connection.type`,这对于网络依赖性应用...

    html5框架PhoneGap API详解笔记(ppt及word版)

    3. **媒体API(Media API)**:录制和播放音频文件。 4. **地理定位API(Geolocation API)**:获取设备的经纬度、速度、方向等位置信息。 5. **相机API(Camera API)**:拍照或从图库选择图片,并进行裁剪。 6. **...

    PhoneGap中文API

    4. **PhoneGap API**: 这个API包括了多个模块,如`Accelerometer`(加速度计)、`Geolocation`(定位服务)、`Notification`(通知)、`Media`(音频播放)等。每个模块都有一系列的函数,如`watchAcceleration`用于...

    媒体示例使用PhoneGap的*兼容的API:在移动设备录制和播放

    在实际开发过程中,理解并掌握PhoneGap的媒体API是关键,例如`Media`对象的`create()`, `startRecord()`, `play()`, 和 `stop()`等方法。同时,不断学习和解决遇到的问题,将帮助你更好地利用PhoneGap开发出功能完善...

    PhoneGap - API 中文说明

    PhoneGap - API 中文说明 Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知...

    【DOC】PhoneGap_API

    11. Media:媒体API用于播放、录制和控制音频文件。在Moto2.3.7上支持,但在Samsung2.3.3上不支持,可能需要针对特定设备的音频处理进行调整。 12. Notification:通知API用于显示警告、振动或播放声音等用户提示。...

    PhoneGap - API 中文说明.rar )

    PhoneGap - API 中文说明 Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知...

    PhoneGap简单示例

    4. PhoneGap API:这是PhoneGap的核心部分,包括了如设备信息、文件系统、网络状态、通知、相机、媒体、地理定位等接口。通过这些API,JavaScript可以与设备的底层功能进行交互。 5. 构建环境:PhoneGap Desktop ...

    phonegap完整例子!

    - 使用响应式设计(Responsive Web Design)或者媒体查询(Media Queries)来确保布局在不同大小的屏幕上都能正确显示。 - 考虑触摸事件的处理,因为pad通常使用触控交互而非鼠标点击。 4. **自定义插件开发** -...

    PhoneGap Webapp程序

    4. **PhoneGap API**:PhoneGap提供了丰富的API,如 accelerometer(加速度计)、camera(摄像头)、geolocation(地理位置)、media(多媒体)、通知(notifications)等,使得Web应用可以与设备硬件深度交互。...

    phonegap测试

    5. **设备API**:PhoneGap提供了一系列的设备API,如accelerometer(加速度计)、camera(相机)、geolocation(地理位置)、media(媒体)和通知(通知服务)。这些API使得Web应用可以充分利用移动设备的特性。 6....

Global site tag (gtag.js) - Google Analytics