2017-09-18 16 views
1

ビデオエディタプラグインを使用してサーバーからビデオからサムネイルを作成しようとしていますが、それを動作させることはできません。 サムネイルが作成されません。 以下は私のコードです:Ionic Nativeを使用してサムネイルを作成する方法

private createThumbnail(remoteFileUrl: string) { 
    this.thumbnailOptions = { 
     atTime: 60, 
     height: 1024, 
     width: 1024, 
     quality: 100, 
     fileUrl: remoteFileUrl, // looks something like this : http://example.com/filename.mp4 
     outputFileName: remoteFileUrl.substring(videoFile.lastIndexOf('/') + 1) 
    }; 

    this.videoEditor.createThumbnail(this.thumbnailOptions).then(
     thumbnail => { this.thumbnail = thumbnail; }, 
     error => { this.thumbnail = '' } 
    ); 
} 

私は次のエラーを取得し、このコードを実行すると

「java.io.FileNotFoundException:ファイル:/ http://example.comスラッシュファイル名 - >http://example.comスラッシュファイル名

答えて

1

プラグインはローカルのビデオソースのみをサポートしているため、httpプロトコル経由でプラグインを読み込もうとしているためです。プラグインのsourecodeを見ると、createThumbnail()で次のスニペットが見つかります。 HOD:

String fileUri = options.getString("fileUri"); 
    if (!fileUri.startsWith("file:/")) { 
    fileUri = "file:/" + fileUri; 
    } 
} 

あなたはあなたの例では、それはそれの前にfile:/を追加するようHTTPで始まるURIを渡すその場合は - もちろん - FileNotFoundExceptionになります。

プラグインをフォークし、必要に応じて変更できます。

関連する問題