2017-12-23 17 views

答えて

1

すべてのSMTCメタデータを設定する方法はありますか?

SMTCは、アプリケーションが作成するMediaPlayerのすべてのインスタンスの情報を自動的に検出して表示します。 MediaPlayerの複数のインスタンスを使用したいが、SMTCにあなたのアプリケーションのための単一のエントリを提供したい場合は、自動統合に頼る代わりに、SMTCの動作を手動で制御する必要があります。詳細はManual control of the SMTCを参照してください。

動作を手動で制御する方法については、Manual control of the System Media Transport Controlsofficial sampleを参照してください。

上記のSMTCメタデータを設定する場合は、this sectionを参照してください。あなたは、あなたが望むものと同じようにメタデータを表示することができます。

+0

私はこのコード使用してメタデータを更新しよう: 'updater.MusicProperties.Artist =「アーティスト」;' 私はSystem.Runtime.InteropServices.COMException HRESULT = 0x80070032 '\このエラーが出る メッセージ=要求がありますサポートされていません。 メディアタイプが初期化されていません。これらのプロパティにアクセスするには、まず有効なメディアタイプを指定してください。 Source = <例外ソースを評価できません> StackTrace: <例外スタックトレースを評価できません> ' –

+0

@samueledassatti 'MediaPlaybackType'を設定しましたか? 'await updater.CopyFromFileAsync(MediaPlaybackType.Music、currentMediaFile);'まだ問題がある場合は、再生しているメディア形式(mp4やmp3など)を教えてください。私は後で私の側でそれをテストします。 –

+0

私は現在このコードを使用していますが、これでどのように 'MediaPlaybackType'を設定できますか?' SystemMediaTransportControlsDisplayUpdater updater = _systemMediaTransportControls.DisplayUpdater; updater.MusicProperties.Artist = "artist"; updater.Update(); –

関連する問題