# MediaAudioPlayer wx.createMediaAudioPlayer()
Start from base library version 2.13.0. Please remaining backward compatible.
with Promise style call: Not supported
Mini Program plugin: Support
Create Media Audio Player Object MediaAudioPlayer Object that can be used to play a video decoder VideoDecoder Output audio.
# Return value
# MediaAudioPlayer
# Note
- iOS 7.0.15 mediaAudioPlayer Play network video resources will appear audio Caton, local video does not have this problem, the next client version will be fixed.
# sample code
// Create a video decoder, see createVideoDecoder file
const videoDecoder = wx.createVideoDecoder()
// Create Media Audio Player
const mediaAudioPlayer = wx.createMediaAudioPlayer()
// Activate video decoder.
videoDecoder.start()
// Start Player
mediaAudioPlayer.start().then(() => {
// Add a player audio source
mediaAudioPlayer.addAudioSource(videoDecoder).then(res => {
videoDecoder.getFrameData() // Recommendation in requestAnimationFrame Get every frame of video data
console.log(res)
})
// Remove Player Audio Source
mediaAudioPlayer.removeAudioSource (videoDecoder).then()
// Stop the player
mediaAudioPlayer.stop().then()
// Destroy Player
mediaAudioPlayer.destroy().then()
// Set Player Volume
mediaAudioPlayer.volume = 0.5
})
# Complete demo (small game)
- https://developers.weixin.qq.com/s/SF2duHmb7MjI