-1

SILVERLIGHT を使用してビデオを録画する方法を数日間検索しましたが、うまくいきませんでした。SL に関連するほとんどの記事は、ビデオ ファイルを記録してどこかに保存するのではなく、音声を記録する方法や写真を撮る方法についてのみ説明しています。

そして、インターネット上にそれに関するリソースがないことを発見しました(私は驚いています!!!)!

それでは、適切な説明を含むサンプルコードを提供していただけますか?

私はそれを待っています。

PS: iPhone も iPAD もサポートしていないため、Flesh は使用したくありません。

ありがとう

4

2 に答える 2

2

幸いなことに、Mike Taulty のソース コードは、Silverlight 5 で動作するように簡単に更新できます。修正されたソース コードをダウンロードして試すことができます(免責事項:すべてのコードは Mike Taulty の厚意によるものです。SL5 の互換性を修正し、クリーンアップを実行しただけです)。お気に入りの差分ツールを使用して、私が行った変更を確認してください。

テストしたところ、VLC メディア プレーヤーで表示できるビデオ ファイルが生成されます (ビルド インデックスを選択して破損したインデックスを修正した後)。ファイル形式が100%正しいわけではないので、Windows Media Playerなどでファイルを開くことはできませんが、修正できると確信しています。

ただし、Silverlight は iPhone、iPad、Android、および Windows Phone ではサポートされていないことに注意してください(Windows Phoneアプリは Silverlight の特別なバージョンで作成されていますが、ブラウザーで Silverlight アプリケーションを実行することはできません)。

于 2012-09-09T11:11:50.730 に答える
0

残念ながら、考えられる解決策を何百時間もかけて調査した結果、最終的に「C# での Pro Silverlight 4」(Matthew MacDonale、APress) という本で答えを見つけました。

436 ページに記載されている内容によると、Silverlight 4 でも実行できます (独自のファイル ヘッダー ヘルパーを作成し、行データをバイト配列として格納し、後でそれらを生のビデオ データに変換する必要があります。さらに悪いのは、オーディオとビデオが分離されていることです)。変換するには大量の複雑な手書きコードが必要であり、変換プロセスには計算コストがかかるため、リアルタイムで行うことは非常に困難です。

これが私の質問の結論になると思います。Microsoft がそれをサポートしていない理由と、SL を置き換えるために使用される予定の新しいテクノロジとは何かを調べることは、私にとってまだ理にかなっているように思えます。

HTML5ですか?しかし、私が知る限り、HTML にはビデオ プレーヤーとしてのみ使用できるビデオ タグしかありませんが、Web カメラへのアクセスを取得し、キャプチャしたビデオとオーディオを同時に保存するためのタグはサポートされていません。 1 つのファイルを、ローカル ハード ドライブまたはネットワーク ストレージなどのどこかに移動します。

親愛なる皆さんが、思慮深いアドバイスを思い付くことができることを願っています。

素晴らしい解決策を思い付くことができる人がいるかどうかを確認するために、この質問の回答を数日間放置します。

再度、感謝します。

于 2012-09-08T16:33:13.997 に答える