`
samwong
  • 浏览: 281524 次
  • 性别: 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类型)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics