Cenni preliminari sugli elementi multimediali
In Microsoft Expression Blend è possibile aggiungere al progetto file multimediali quali immagini, audio e video.
Per istruzioni sull'aggiunta al progetto di file multimediali, vedere Aggiungere un file di immagine, audio o video a un progetto e Inserire un file di immagine, audio o video nel documento attivo.
Immagini
Expression Blend supporta i tipi più comuni di file di immagine, ad esempio i formati BMP, GIF, ICO, JPEG, PNG e TIFF. Dopo aver aggiunto al progetto un file di immagine, per aggiungerlo alla tavola da disegno è possibile fare doppio clic sul nome del file in File nel pannello Progetto o impostare la proprietà Source di un controllo immagine esistente sul nome del file di immagine.
È possibile aggiungere immagini nella tavola da disegno affinché siano visualizzate. Nei progetti di Windows Presentation Foundation (WPF) e Microsoft Silverlight 2 è possibile convertire le immagini in risorse pennello da applicare ad altri oggetti. Per ulteriori informazioni, vedere Convertire un'immagine in un pennello.
Nei progetti WPF è inoltre possibile convertire un'immagine in un oggetto 3D a cui applicare un'animazione. Per ulteriori informazioni, vedere Convertire un'immagine 2D in 3D.
Torna all'inizio
Audio
Expression Blend supporta i tipi di file audio AIF, AIFC, AIFF, ASF, AU, MID, MIDI, MP2, MP3, MPA, MPE, RMI, SND, WAV, WMA, WMD. Tutti questi formati di file sono supportati da Windows Media Player 10.
[!NOTA]
Silverlight 1.0 e Silverlight 2 supportano solo i tipi di file MP3 e WMA.
Dopo aver aggiunto al progetto un file audio, per aggiungerlo alla tavola da disegno fare doppio clic sul nome del file audio in File nel pannello Progetto o impostare la proprietà Source di un controllo MediaElement esistente sul nome del file audio.
Torna all'inizio
Video
Expression Blend supporta i tipi di file video ASF, AVI, DVR-MS, IFO, M1V, MPEG, MPG, VOB, WM e WMV. Tutti questi formati di file sono supportati da Windows Media Player 10.
[!NOTA]
Silverlight 1.0 e Silverlight 2 supportano solo il tipo di file WMV.
Non è possibile inserire file video di altro tipo ma è possibile aggiungerli al progetto utilizzando un controllo MediaElement. È possibile aggiungere al documento un controllo MediaElement presente nella Libreria e quindi modificare la relativa proprietà Source in modo che faccia riferimento al file multimediale di tipo non riconosciuto. Ciò garantisce che il video verrà riprodotto dall'applicazione in fase di esecuzione.
Attenzione: |
---|
Per utilizzare elementi multimediali in Expression Blend, è necessario che nel computer sia installato Windows Media Player 10. È possibile eseguire il download di Windows Media Player 10 dal sito Web Windows Media. |
Torna all'inizio
Audio e video nei progetti WPF
Dopo aver inserito un file audio o un filmato all'interno del documento, è possibile controllarne la riproduzione mediante la relativa sequenza temporale creata in Oggetti e sequenza temporale. La sequenza temporale di un elemento multimediale consente di eseguire le operazioni seguenti:
Modificare le proprietà dell'elemento multimediale selezionato in Oggetti e sequenza temporale. È possibile modificare le proprietà, come volume, bilanciamento e velocità nella categoria File multimediali del pannello Proprietà.
Spostare manualmente la sequenza temporale. A tale scopo selezionare lo strumento Selezione nella casella degli strumenti e quindi trascinare la barra grigia. È inoltre possibile fare clic con il pulsante destro del mouse sulla barra per selezionare le opzioni relative ai cicli. Per ulteriori informazioni, vedere gli argomenti disponibili in Impostare la durata del ciclo.
Copiare e incollare l'elemento multimediale in Oggetti e sequenza temporale e quindi spostare le barre disponibili per pianificare la riproduzione del suono in momenti diversi.
Configurare un controllo, ad esempio un pulsante, per avviare e interrompere la sequenza temporale dell'elemento multimediale. Per un esempio, vedere Controllare elementi multimediali utilizzando trigger in una sequenza temporale.
Modificare la sequenza temporale dell'elemento multimediale nel file code-behind con la stessa procedura valida per la modifica di una sequenza temporale di animazione. Per informazioni, vedere l'argomento Cenni preliminari sugli storyboard su MSDN. Il codice di esempio seguente in C# contiene il numero minimo di righe necessarie per avviare uno storyboard:
using System.Windows.Media; using System.Windows.Media.Animation; // In a method... Storyboard audioResourceWav; audioResourceWav = (Storyboard)this.Resources["AudioResource_wav"]; audioResourceWav.Begin(this);
Sincronizzare elementi multimediali con altre sequenze temporali
Se uno storyboard contiene sequenze temporali sia di elementi multimediali (video o audio) che di animazione, è possibile che le sequenze temporali di animazione vengano visualizzate prima della sequenza temporale degli elementi multimediali, se questa viene ritardata a causa dei tempi di caricamento. È possibile utilizzare l'attributo XAML SlipBehavior per avviare tutte le sequenze temporali contemporaneamente. Per istruzioni sulla sincronizzazione delle sequenze temporali, vedere Sincronizzare l'inizio delle sequenze temporali di animazioni ed elementi multimediali.
Torna all'inizio
Audio e video nei progetti di Silverlight 1.0
Dopo avere inserito nel documento un file audio o un file video, è possibile controllarne la riproduzione mediante i gestori degli eventi. Il file multimediale verrà riprodotto automaticamente all'avvio dell'applicazione se non si modifica il comportamento nei gestori degli eventi nel file code-behind associato al documento. Per un esempio, vedere Creare un pulsante che controlla uno storyboard in un'applicazione Silverlight.
In alternativa è possibile utilizzare Microsoft Expression Encoder 2 per creare un riproduttore multimediale completo per visualizzare il file multimediale utilizzando un modello di Silverlight 1.0. Per ulteriori informazioni, vedere Modificare un modello Silverlight per Expression Encoder 2 in Expression Blend.
Torna all'inizio
Audio e video nei progetti di Silverlight 2
Dopo avere inserito un file audio o un file video nel documento, è possibile controllarne il comportamento runtime, ad esempio la riproduzione, lo stato del download o lo stato della memorizzazione nel buffer, utilizzando le proprietà e gli eventi dell'oggetto MediaElement di Silverlight 2 creato per il file audio o il file video in Oggetti e sequenza temporale. Per ulteriori informazioni, vedere Stati di MediaElement (Silverlight).
In alternativa è possibile utilizzare Microsoft Expression Encoder 2 con Service Pack 1 per creare un riproduttore multimediale completo per visualizzare il file multimediale utilizzando un modello di Silverlight 2. Per ulteriori informazioni, vedere Personalizzare un modello di Expression Encoder per Silverlight 2.
Torna all'inizio