2009年11月10日星期二

現象

我不太能夠預測趨勢,但是觀察現象還是有點能力的。現在台灣有不少資訊出版社,每天想的就是如何大量將簡體電腦書引進台灣,台灣的資訊作者們,就請自求多福吧!

章立民

7 意見:

  1. 老師您好
    有關於Silverlight和blend播放音效或音樂的問題想跟您請教

    Storyboard中是否可以定義我要在這個Storyboard跑到幾秒時,播放一組音效。

    例如我想在A Storyboard播放到兩秒時,播放我的音效。

    如果我的理解是對的,Silverlight中無論播放影片都是倚賴MediaElement。

    但在blend中,當建立Storyboard後,並無法看到MediaElement的長度,也沒辦法決定它到底什麼時候要播放。

    所以我如果要再某一段Storyboard播放到兩秒時,我必須要靠程式的作法,靠loop的方式去偵測Storyboard播放的位置,或是把Storyboard切成兩段,當第一段兩秒的Storyboard結束後,觸發結束事件,然後播放音效,再播放下一段動畫。

    不過這樣在做動畫時,不是這麼的直覺,可能是因為我們比較習慣傳統剪輯軟體的觀念。
    因此,是否是有其他方法可以達到這類效果,再請您抽空指導,謝謝。
    回覆刪除
  2. 建議你製作一個計時器,並將計時器的間隔時間設定成 2 秒鐘,在呼叫 Storyboard 物件的 Begin() 方法來播放動畫時也一併啟動計時器,如此一來,2 秒鐘一到,就會引發計時器的事件,然後於此事件中停止計時器並播放音效即可。

    計時器的製作方式有兩種,一是使用 DispatcherTimer 類別, 一是使用 Storyboard 物件,作法可以參考 "Silverlight 3.0 全面精通手冊" 的 CH13。
    回覆刪除
  3. Hi章老師,
    您寫的書又快有好,深度品質兼具,又有大量的範例(每一本我都有買),就算在大陸應該還是無敵的吧? 何不賣到對岸反攻大陸試試看?
    回覆刪除
  4. 老師您好!
    想請教老師,對於silverlight 3.0的MediaElement播放rtsp的即時串流,目前有sample的程式,或是書上是否有介紹串流的播放?謝謝!
    回覆刪除
  5. Hi Mike,
    感謝您的肯定與支持,我會繼續努力的。
    回覆刪除
  6. Hi "追求著追求",

    請參考 http://www.iis.net/extensions/SmoothStreaming
    回覆刪除
  7. 嗯~現在資訊出版社的作風的確是如此,算算從我開始撰寫電腦書籍以來差不多也10年了,也被大陸出版社倒了一大堆版稅,台灣出版社不認帳,也就自己認賠算倒楣了,可惡的是,到現在大陸還在大喇喇地賣書,10年前的技術書籍現在還在盜版,弄得我自己都覺得很不好意思,怕被人家以為我在玩過期技術!
    去年原本也想寫一本SL的書,但是PM一直推說有作者寫了,但是那家出版社並沒有台灣作者寫這方面的主題,後來才明白原來是大陸作者要寫,真是...
    回覆刪除