Skip to content

Commit

Permalink
dev bump
Browse files Browse the repository at this point in the history
  • Loading branch information
alexander-heimbuch committed Mar 7, 2020
1 parent d169306 commit d7a9731
Show file tree
Hide file tree
Showing 9 changed files with 1,537 additions and 14 deletions.
3 changes: 2 additions & 1 deletion build/webpack.config.dev.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ module.exports = {
audio: './example/audio.js',
'audio-hls': './example/audio-hls.js',
video: './example/video.js',
'video-hls': './example/video-hls.js'
'video-hls': './example/video-hls.js',
'audio-connect': './example/audio-connect.js'
},
output: {
filename: './tmp/[name].js'
Expand Down
22 changes: 22 additions & 0 deletions example/audio-connect.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import 'file-loader?name=index.html!./index.html'
import m4a from 'file-loader!./audio-files/example.m4a'
import mp3 from 'file-loader!./audio-files/example.mp3'
import ogg from 'file-loader!./audio-files/example.ogg'

import { connect } from '@podlove/html5-audio-driver'
import { registerConnectActions } from './src/actions'

const connector = connect.audio()

connector.load([{
url: m4a,
mimeType: 'audio/mp4'
}, {
url: mp3,
mimeType: 'audio/mp3'
}, {
url: ogg,
mimeType: 'audio/pgg'
}])

registerConnectActions(connector)
4 changes: 4 additions & 0 deletions example/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,10 @@ <h3>Audio Filters</h3>
'video-hls': {
title: 'Video Driver HLS',
src: 'video-hls.js'
},
'audio-connect': {
title: 'Audio Connect',
src: 'audio-connect.js'
}
}

Expand Down
9 changes: 9 additions & 0 deletions example/src/actions.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,12 @@ export const registerActions = node => {
unmuteButton.addEventListener('click', mediaActions.unmute)
restartButton.addEventListener('click', compose(mediaActions.play, () => mediaActions.setPlaytime(0), mediaActions.pause))
}

export const registerConnectActions = connector => {
loadButton.addEventListener('click', connector.actions.load)
playButton.addEventListener('click', connector.actions.play)
pauseButton.addEventListener('click', connector.actions.pause)
muteButton.addEventListener('click', connector.actions.mute)
unmuteButton.addEventListener('click', connector.actions.unmute)
restartButton.addEventListener('click', compose(connector.actions.play, () => connector.actions.setPlaytime(0), connector.actions.pause))
}
Loading

0 comments on commit d7a9731

Please # to comment.