示例#1
0
void
addSoundExport(SWFMovie mo)
{
    SWFSound soundMP3a;
    SWFSound soundMP3b;
    SWFSound soundMP3c;
    SWFSound soundMP3d;

    FILE* f;
    FILE* f2;

    f = fopen(MEDIADIR"/mono44.mp2", "r");

    if (!f)
    {
	perror(MEDIADIR"/mono44.mp2");
        exit(EXIT_FAILURE);
    }
    soundMP3a = newSWFSound(f, SWF_SOUND_MP3_COMPRESSED |
            SWF_SOUND_44KHZ |
            SWF_SOUND_16BITS |
            SWF_SOUND_MONO);
    
    soundMP3b = newSWFSound(f, SWF_SOUND_MP3_COMPRESSED |
            SWF_SOUND_22KHZ |
            SWF_SOUND_16BITS |
            SWF_SOUND_STEREO);


    f2 = fopen(MEDIADIR"/stereo8.mp3", "r");
    if (f2 == NULL)
    {
	perror(MEDIADIR"/stereo8.mp3");
        exit(EXIT_FAILURE);
    }

    soundMP3c = newSWFSound(f2, SWF_SOUND_MP3_COMPRESSED |
            SWF_SOUND_44KHZ |
            SWF_SOUND_16BITS |
            SWF_SOUND_MONO);
    
    soundMP3d = newSWFSound(f2, SWF_SOUND_MP3_COMPRESSED |
            SWF_SOUND_5KHZ |
            SWF_SOUND_16BITS |
            SWF_SOUND_STEREO);

    SWFMovie_addExport(mo, (SWFBlock)soundMP3a, "mono22_mp2");
    SWFMovie_addExport(mo, (SWFBlock)soundMP3b, "mono22_mp2b");
    SWFMovie_addExport(mo, (SWFBlock)soundMP3c, "stereo8_mp3");
    SWFMovie_addExport(mo, (SWFBlock)soundMP3d, "stereo8_mp3b");

    SWFMovie_writeExports(mo);
}
示例#2
0
文件: minghsp.c 项目: tkhaga/MingHSP
EXPORT BOOL WINAPI mhsp_SWFSound(SWFSound *p1, char *file, byte flags, int p4)
{
	FILE *fp = fopen(file, "rb");
	if (!fp) {
		return 1;
	}
	lstrcpy(funcname, "SWFSound");
	*p1 = newSWFSound(fp, flags);
	return 0;
}
示例#3
0
文件: minghsp.c 项目: tkhaga/MingHSP
EXPORT BOOL WINAPI mc_addSound(SWFDisplayItem *p1, char *file, int flags, int p4)
{
	FILE *fp = fopen(file, "rb");
	if (!fp) {
		return 1;
	}
	lstrcpy(funcname, "mc_addSound");
	*p1 = SWFMovieClip_add(mhsp_movieclip, newSWFSound(fp, (byte)flags));
	if (!mhsp_item)
		mhsp_item = *p1;
	return 0;
}
示例#4
0
SWFSound setupSounds(const char* filename)
{
  FILE *soundfile;
  SWFSound so;
  
  printf("Opening sound file: %s\n", filename);

  soundfile = fopen(filename, "r");

  if (!soundfile) {
    perror(filename);
    exit(EXIT_FAILURE);
  }

  so = newSWFSound(soundfile,
     SWF_SOUND_NOT_COMPRESSED |
     SWF_SOUND_22KHZ |
     SWF_SOUND_16BITS |
     SWF_SOUND_STEREO);
  
  return so;
}