EXPORT BOOL WINAPI m_streamMp3_buf(void *p1, int p2, float skip, int p4) { SWFSoundStream sound; lstrcpy(funcname, "m_streamMp3_buf"); sound = newSWFSoundStream_fromInput(newSWFInput_allocedBuffer(p1, p2)); SWFMovie_setSoundStreamAt(mhsp_movie, sound, skip); return -SWFSoundStream_getFrames(sound); }
EXPORT BOOL WINAPI m_streamMp3(void *p1, char *mp3FileName, float skip, int p4) { FILE *fp = fopen(mp3FileName, "rb"); SWFSoundStream sound; if (!fp) { return 1; } lstrcpy(funcname, "m_streamMp3"); sound = newSWFSoundStream(fp); SWFMovie_setSoundStreamAt(mhsp_movie, sound, skip); return -SWFSoundStream_getFrames(sound); }
/* * Includes streaming sound to a movie. * Streaming (embedded) sound is played in sync with movie frames. * See also SWFMovie_setSoundStreamAt, newSWFSoundStream */ void SWFMovie_setSoundStream(SWFMovie movie, SWFSoundStream stream) { SWFMovie_setSoundStreamAt(movie, stream, 0); }