我和xuggle一起工作了一周,我写了一个通过视频获取帧的方法但是如果视频很长,这个方法需要花费太多时间:
public static void getFrameBySec(IContainer container, int videoStreamId, IStreamCoder videoCoder, IVideoResampler resampler, double sec)
{
BufferedImage javaImage = new BufferedImage(videoCoder.getWidth(), videoCoder.getHeight(), BufferedImage.TYPE_3BYTE_BGR);
IConverter converter = ConverterFactory.createConverter(javaImage, IPixelFormat.Type.BGR24);
IPacket packet = IPacket.make();
while(container.readNextPacket(packet) >= 0)
{
if (packet.getStreamIndex() == videoStreamId)
{
IVideoPicture picture = IVideoPicture.make(videoCoder.getPixelType(), videoCoder.getWidth(), videoCoder.getHeight());
int offset = 0;
while(offset < packet.getSize())
{
int bytesDecoded = videoCoder.decodeVideo(picture, packet, offset);
if (bytesDecoded < 0)
throw new RuntimeException("got error decoding video");
offset += bytesDecoded;
if (picture.isComplete())
{
IVideoPicture newPic = picture; …Run Code Online (Sandbox Code Playgroud) 如何使用Phonegap 将文件从URL下载到iPhone文件系统?!我试图从clearinnovative使用这个插件,但它不支持最后一个版本的phonegap.有任何想法吗?!
我有Phonegap + Android + JQuery Mobile的问题.
当我点击index.html上的链接时Android关闭我的应用程序,但我不知道为什么... eclipse的控制台没有给我任何错误.
我的活动:
package it.test.app;
import android.os.Bundle;
import com.phonegap.*;
public class testActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
Run Code Online (Sandbox Code Playgroud)
我的index.html中的链接示例:
<a href="page_1.htm">Link</a>
Run Code Online (Sandbox Code Playgroud)
我还为iPhone和iPad创建了相同的应用程序,一切正常.
你能帮助我吗?
谢谢!!