問題タブ [mediastreamsource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1473 参照

c# - カスタムMediaStreamSourceおよびMediaElement.Naturaldurationプロパティ

成長するソースファイル(mpegトランスポートストリーム)からメディアを再生できるカスタムmediastreamsourceを作成しました。メディアストリームの最後に到達すると、メディアファイルから新しい期間を読み取り、サンプルの配信を続行します。MediaElementは継続的に再生されます。

残念ながら、MediaElement.NaturalDurationプロパティを更新する方法が見つかりませんでした。したがって、MEはそれを認識せず、位置変更をそのNaturalDuration値に設定するため、「リロードされた」領域を探すことができません。

新しいストリーム長を取得した後、ReportOpenMediaCompletedを呼び出そうとしました。その後、Naturaldurationが更新されますが、もうプレイできません。

それに対処する他の方法はありますか?

0 投票する
2 に答える
3028 参照

windows-phone-7 - MediaStreamSource を使用した WP7 シャウトキャスト

MediaStreamSource を介して MediaElement に Shoutcast ストリーミングを実装しようとしています。ここにいくつかの基本的なコードがあります。ReadData メソッドを使用すると、生のオーディオ データ (MP3 サンプル) をダウンロードできます。私の質問は、ストリームを MediaStreamSource に設定する方法です。この方法では機能しません (コンパイルされ、MediaFailed イベントにエラーはありませんが、音は聞こえません)。これらすべてをカスタム ShoutcastMediaStreamSource に実装する必要があるでしょうか? 非固定のみで固定ストリームでも問題ありません。誰かアドバイスをくれませんか?

WP7 では、「useUnsafeHeaderParsing」を設定する可能性がないため、shoutcast メタデータを含む http ヘッダーを取得できません。生データのみです。ShoutcastMediaStreamSource では、ManagedMediaHelpers のコードをいくつか実装しました。

ありがとう

0 投票する
1 に答える
1466 参照

windows-phone-7 - WindowsPhone7のAAC用MediaStreamSource

httpからAACストリームを読み取るプロジェクトのカスタムMediaStreamSourceクラスを作成しようとしています。 Microsoftから提供されたものを調べましたが、コードは機能しているようです。唯一の問題は、音が出ないことです...実際のデバイスでテストしたので、エミュレーターではありません。問題。 私もこのサイトを見て、ホワイトノイズの音を出そうとしました。私のコードはオーディオ部分とほぼ同じですが、それでもまったく音が出ません...Windows Phone 7
ManagedMediaHelpers

これを解決する方法について何かアイデアはありますか?

私が試してみる理由は、ソースをhttpストリームにMediaStreamSource設定したときにMediaElement

少し遅れて、理由がわかりません。私も使ってみましたXNA MediaPlayerが、制限が多いので、自分の目的には使えません...

すべての助けに感謝します、ありがとう!

0 投票する
2 に答える
2353 参照

windows-phone-7 - WP7 Mp3MediaStreamSource デモが機能しない

http://archive.msdn.microsoft.com/ManagedMediaHelpersで Mp3MediaStreamSource のデモをダウンロードしまし たが、ストリームで動作させることができます。

私のストリーム:

1 が呼び出されない RequestCallback の場合:

ケース 2 は RequestCallback が呼び出されますが、エラーが発生します: バッファリングが無効になっている場合、メイン スレッドで読み取りがサポートされていません。

0 投票する
1 に答える
1418 参照

silverlight - Silverlight 4 MediaStreamSource でメディア ファイルを再生するためにストリームを同時に読み書きするにはどうすればよいですか?

バックグラウンド

WebClient.OpenReadAsync/OpenReadCompleted と Stream.BeginRead/AsyncCallback を使用して、メディア ファイルを Silverlight 4 アプリケーションに段階的にダウンロードしています。目標は、SetSource メソッドを呼び出してカスタム MediaStreamSource のインスタンスを渡すことにより、MediaElement でファイルを再生することです。これにより、ファイルのコンテンツ全体がダウンロードされる前にファイルの再生を開始できます。メディア ファイルはカスタム エンコード/デコードを使用しているため、カスタム MediaStreamSource を使用しています。MediaStreamSource は、Stream を受け入れ、トラック情報の解析を開始し、MediaElement で再生するように構築されています。ファイルの内容を段階的にダウンロードしていることを確認しました。ダウンロード コードの概要は次のとおりです。

上記のように、MemoryStream への書き込みと読み取りの両方を同時に試みたほか、IsolatedStorageFile への書き込みと、書き込み中にそのファイルからの読み取りを試みました。これまでのところ、どちらのアプローチも機能させる方法を見つけることができません。

質問:

同じストリームを読み書きする方法はありますか? または、ストリームと MediaStreamSource を使用してこれを実装する標準的な方法はありますか?

ありがとう

0 投票する
3 に答える
4411 参照

c# - MediaElement が (SilverLight で) MediaStreamSource を再生しないのはなぜですか?

マイクからサウンドをストリーミングしようとするときは、MediaStreamSource. したがって、最初MediaStreamSourceにマイクから取得した pcm 波形を実装する必要があります。実装する必要があると思われる方法が少なくとも 2 つあります。初めに

これは非常にうまく機能します。私の CodecPrivateData は '01000100401F0000803E0000020010000000' (PCM 1ch 16Bits 8kHz) です。このメソッドは、ソースを次のように設定することで呼び出されます。

Play()絶対に何も起こらない後。mediaElement は少なくとも 1 回は のメソッドGetSampleAsync()を呼び出す必要があることをお勧めしMediaStreamSourceます。しかし、そうではありません。MediaElementが をもう呼び出していないことに気付きましたMediaStreamSource

ながら。OpenMediaAsync_ mediaElement.CurrentState_ Openingその後、 に変わりますがPlaying、再生されません。そして、それはもう変わらずに残っていPlayingます。

何か案は?

0 投票する
1 に答える
1519 参照

mediastreamsource - H.264ビデオ再生(MediaStreamSourceを使用)は、WP7エミュレーターで3100MediaErrorに対応します

WP7エミュレーターでMediaStreamSourceを使用してH.264ストリームを再生しようとしています。しかし、ビデオで3100エラーが発生しました:

Mp4MediaStreamSourceのオーバーライドメソッドOpenMediaAsyncでは、videoStreamAttributeVideoFourCCは「H264」として設定されます。

しかし、OpenMediaAsyncの後でGetSampleAsyncはまったく呼び出されず、MediaElementはエラー「3100エラーが発生しました」を返すだけで、他の情報はありません。また、CodecPrivateData属性を設定しても同じエラーが発生します。

0 投票する
0 に答える
512 参照

c# - MediaElement - ビデオがオーディオと同期しなくなる - WP7

オンラインストリーム(mp4形式)からビデオを再生するwp7プロジェクトでMediaElementを使用しています

動作しているように見えますが、しばらくの間高速モードで再生するように、ビデオが少し速くなり、ビデオがオーディオよりも少し速くなることに気付きました。

では、MediaStreamSource を使用する必要がありますか、それとも SmoothMediaElement を使用する必要がありますか?

「Dispatcher.BeginInvoke」を使用して UI を更新しているスレッドがいくつかあることが原因ではないかと考えたので、それらをすべて停止しようとしましたが、問題が残っているため、ネットワークが遅いか何かが原因である可能性がありますが、そのようにするべきではありませんこれ。:(

助けてください。

0 投票する
1 に答える
400 参照

.net - Windows Phone 7 の MediaStream

audioStream を (ラジオとして) 表示する Windows Phone アプリケーションに取り組んでいますが、見つけたのは、mediaElement を使用してビデオまたはオーディオ ファイルを読み取る方法だけです。

mediaStream を実装するにはどうすればよいですか?

0 投票する
0 に答える
429 参照

.net - WP7 AAC メディアストリームソース

AAC コーディングで音楽を​​再生するための MediaStreamSource の実装を持っている人はいますか?

非常に必要です。

ありがとう。