我正在玩 OSMF,即使是一个超级简单的例子也有问题。
我在 Arch Linux 上的 VirtualBox 中的 Win7 上运行 Flash CS5(只是说因为我认为这可能与底层的东西有关)。我也在使用 OSMF 1.6 Sprint 1。
无论如何,我正在尝试运行这个简单的示例:
package
{
import flash.display.Sprite;
import org.osmf.containers.MediaContainer;
import org.osmf.elements.VideoElement;
import org.osmf.media.DefaultMediaFactory;
import org.osmf.media.MediaElement;
import org.osmf.media.MediaPlayer;
import org.osmf.media.URLResource;
public class OPlayer extends Sprite {
public function OPlayer() {
var filePath:String = "testvid.flv";
var resource:URLResource = new URLResource(filePath);
var mediaFactory:DefaultMediaFactory = new DefaultMediaFactory();
var mediaElement:MediaElement = mediaFactory.createMediaElement(resource);
var mediaPlayer:MediaPlayer = new MediaPlayer(mediaElement);
var mediaContainer:MediaContainer = new MediaContainer();
mediaContainer.addMediaElement(mediaElement);
addChild(mediaContainer);
}
}
}
不幸的是,我不断收到以下编译错误:
1046: Type was not found or was not a compile-time constant: StageVideoEvent.