2

Windows 10 用のビデオ プレーヤーを開発しています。このプレーヤーは、HLS と AAC トラックを同時に再生する必要があります。

HLS をサポートしているため、動画トラックにはAdaptiveMediaSourceクラスを使用したいと考えていました。オーディオ トラックについては、AudioStreamingAgentクラスを使用することを検討していましたが、この場合、それが最適なオプションになるかどうかはわかりません。

これとは別に、これら 2 つのトラックは独立している必要があります。つまり、同期する必要がありますが、ユーザーは音量を個別に調整でき、ミュートすることもできなければなりませんが、再生を停止または再開するためのコントロールが見つかりませんでした (これはオーディオ/ビデオ プレーヤーの基本的なコントロール)。

オーディオおよびビデオ オブジェクトを表すMediaElementクラスを見つけたので、このクラスを使用すると、コントロールの欠落の問題が解決されますが、ストリーミング再生によるその機能はわかりません。

私が疑問に思っているもう 1 つのことは、最初のものとは別に、そのようなオブジェクトが Windows 7 から 8.1 までサポートされている場合、このバージョンでもサポートされるのでしょうか?

それを開発する適切な方法はどれですか?

前もって感謝します!!

4

2 に答える 2

2

最後に、 Javier Suarez のブログ エントリで説明されているのと同じ方法で、2 つの MediaElement を使用してプレーヤーを実装しています。

于 2015-07-18T07:46:55.430 に答える
1

Azure には、最近リリースされた Media Player もあります。このプレーヤーのコードをアプリ内に追加することもできます。

これを行う方法に関するチュートリアルを次に示します。

数か月前、Microsoft は新しい Azure Media Services ビデオ プレーヤーを発表しました。私にとっての最大のセールスポイントは次のとおりです。

Azure Media Player は、HTML5 (MSE/EME) などの業界標準を利用して、充実したアダプティブ ストリーミング エクスペリエンスを提供します。これらの標準がデバイスまたはブラウザーで利用できない場合、Azure Media Player は自動的に Flash と Silverlight をフォールバック テクノロジとして使用します。使用する再生技術に関係なく、開発者は API にアクセスするための統一された JavaScript インターフェイスを使用できます。これにより、Azure Media Services によって提供されるコンテンツを、追加の手間をかけずに、さまざまなデバイスやブラウザーで再生できます。

DRM

Microsoft Azure Media Services では、DASH、Smooth Streaming、および HLS ストリーミング形式を使用してコンテンツをストリーミングし、コンテンツを再生できます。Azure Media Player では、これらのさまざまな形式が考慮され、プラットフォーム/ブラウザーの機能に基づいて最適なリンクが自動的に再生されます。

Microsoft Azure Media Services では、PlayReady 暗号化または AES-128 ビット エンベロープ暗号化を使用して、資産を動的に暗号化することもできます。対応するプラットフォームで適切に構成されている場合、Azure Media Player では、PlayReady および AES-128 ビットで暗号化されたコンテンツの暗号化を解除できます。

Azure Media Player は、Azure Media Services からのメディア ストリームのみをサポートすることに注意してください。

于 2015-07-13T14:28:41.800 に答える