VideoTransformEffectDefinitionを使用しようとしています。VideoTransformEffectDefinitionでエラーが発生しました:ビデオをデコードできませんでした
var clip = await MediaClip.CreateFromFileAsync(pickedFile);//creating clip from storage file
MediaComposition composition = new MediaComposition();
composition.Clips.Add(clip);
VideoTransformEffectDefinition videoEffect1 = new VideoTransformEffectDefinition();
videoEffect1.PaddingColor = Colors.Blue;//this line is not necessary, does not matter how videoEffect is changed
clip.VideoEffectDefinitions.Add(videoEffect1);//adding videoEffect
this.mediaElement.SetMediaStreamSource(composition.GenerateMediaStreamSource());//setting source to MediaElement
これは、例外をスローするつもりはないが、それは私のメディア要素の
"Error: Video could not be decoded"
を示しました。
コードがVideoStabilizationEffectDefinitionでうまく機能しているので、それは奇妙です:私は間違っ
var clip = await MediaClip.CreateFromFileAsync(pickedFile);//creating clip from storage file
MediaComposition composition = new MediaComposition();
composition.Clips.Add(clip);
VideoStabilizationEffectDefinition videoEffect = new VideoStabilizationEffectDefinition();
clip.VideoEffectDefinitions.Add(videoEffect);//adding videoEffect
this.mediaElement.SetMediaStreamSource(composition.GenerateMediaStreamSource());//setting source to MediaElement
何をしているのですか?
..だから、リアルタイムで(例えば)パディング色を追加することはできないことを意味?公式のサンプルは、常に保存ファイルに保存されています.. – Alamakanambra
それはそうです、私はリアルタイムで再生する方法を見つけることはありません。 –