Hi,
the swf is a (flash player) file used to play the media you added with all the pdf readers, you can use a free player or create a custom one by yourself and put it into your project then copy to the device to be able to pass it to the create annotation method. Then when passed to the AddAnnotRichMedia it will be embedded into the pdf along with the video itself.
We are still checking if adobe player (VideoPlayer.swf, AudioPlayer.swf) are releasable freely or not.
Here some info about all the params :
/**
* add a RichMedia annotation to page.<br/>
* you should re-render page to display modified data.<br/>
* this can be invoked after ObjsStart or Render or RenderToBmp.<br/>
* this method require professional or premium license, and Document.SetCache invoked.
* @param path_player path-name to flash player. example: "/sdcard/VideoPlayer.swf", "/sdcard/AudioPlayer.swf"
* @param path_content path-name to RichMedia content. example: "/sdcard/video.mp4", "/sdcard/audio.mp3"
* @param type 0: Video, 1: Audio, 2: Flash, 3: 3D<br/>
* Video like *.mpg, *.mp4 ...<br/>
* Audio like *.mp3 ...<br/>
* @param image DocImage object return from Document.NewImage*();
* @param rect 4 elements: left, top, right, bottom in PDF coordinate system.
* @return true or false.
*/