Results 1 to 2 of 2

Thread: อยากเขียนโปรแกรมเพิ่ม delay ในการแสดงผล streaming media น่ะครับ

  1. #1
    Junior Member
    Join Date
    Nov 2008
    Posts
    13


    คือส่วนมากผมจะดูบอลผ่าน net ทีนี้การพากย์จะเป็นภาษาต่างประเทศน่ะครับ(อังกฤษยังพอไหว แต่เจอ จีน อาหรับ นี่เซ็งครับ) เพราะฉะนันเวลาดูผมจึงปิดเสียงพากย์ที่มากับภาพ

    ถ้าจะฟังเสียงผมจะฟัง fm 99 พี่เขาพากย์มันมากแต่ปัญหาคือ ภาพกับเสียงนั้นมันมาไม่พร้อมกันครับ ผมจึงคิดขึ้นว่าจะทำยังไงที่จะให้ข้อมูลเสียง(ที่มาก่อน) มาพักไว้ที่ไหนสักแห่ง อาจจะหน่วงเวลาสัก 5 วินาทีให้ตรงกับภาพน่ะครับ

    แต่ผมไม่รู้จะทำยังไงน่ะครับ ใครพอจะแนะนำได้บ้างครับ หากทำสำเร็จจะดีมากเลย เพื่อมวลมนุษยชาตินะครับ ช่วยๆกันหน่อย

  2. #2
    Junior Member
    Join Date
    Feb 2008
    Posts
    15


    เขียน directshow (เป็นส่วนหนึ่งของ directx sdk) สร้าง filter ของตัวเองขึ้นมา
    ้ถ้าเป็น .net ใช้ directshowlib ได้เป็น opensource

    โดยการใช้ ISampleGrabberCB จะได้ callback ของ audio ก่อนจะถูก render มา
    แล้วก็ไม่ต้องไปต่อ pin เข้ากับตัว render ของ audio

    ทีนี้ก็แค่เก็บ stream ที่ได้จาก callback ไว้ render ทีหลังก็มี delay ละ

    ตัวอย่างของ directshow หา่ง่ายมากๆ เอา keyword ไป search
    ใช้เวลาศึกษา 2-3 วันก็เขียนโปรแกรมที่ต้องการได้แล้ว

Similar Threads

  1. Replies: 17
    Last Post: 17-08-2010, 01:44 PM
  2. Streaming ศัพท์น่ารู้
    By razor in forum บทความ คอมพิวเตอร์ ทัวไป
    Replies: 0
    Last Post: 27-11-2007, 05:52 PM
  3. Replies: 3
    Last Post: 28-09-2007, 03:26 PM
  4. Replies: 3
    Last Post: 13-02-2006, 03:20 PM
  5. write own sleep or delay function c++
    By asylu3 in forum C/C++,C#,VC++,MFC,Win32
    Replies: 2
    Last Post: 23-09-2004, 01:13 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •