audio.play()和media.play()之间有区别吗?哪一个更好?
发布于 2013-01-06 11:06:33
音频.*接口调用使用OpenAL音频层进行播放。它们被认为是在Corona SDK中播放音频的一种更安全、更好的方式。你可以同时播放32种不同的声音。您可以单独控制每个通道的音量,暂停和恢复,淡入,淡出等。这是播放声音的首选方式。
媒体。* API调用直接写入硬件,您无法控制音量,有多个声音在运行。媒体。* API调用对于视频,播放长片段,比如播客是有好处的,因为音频可能是有背景的,但更重要的是,在安卓上,谷歌已经决定糟糕地实现OpenAL,在4.x下,从你告诉audio.play()播放声音到它真正发生的时间有很大的滞后。在2.2和2.3下,滞后没有那么严重,但仍然存在滞后。媒体。* api调用,如果您正在播放一个短剪辑,将及时播放。
发布于 2013-01-02 13:46:33
媒体接口:使用该声音接口只能播放一个声音。使用不同的声音文件调用此接口将停止现有的声音并播放新的声音。
https://stackoverflow.com/questions/14067331
复制相似问题