- From: Stefan Hakansson LK <stefan.lk.hakansson@ericsson.com>
- Date: Fri, 1 Jun 2012 14:25:34 +0200
- To: public-media-capture@w3.org
I think it is not yet fully specified how many video tracks the stream generated by getUserMedia can contain, and this has been discussed a bit. However, there is always the possibility to create a new MediaStream, containing all the video tracks you want, from tracks in existing MediaStream's. Stefan On 06/01/2012 04:31 AM, Sunyang (Eric) wrote: > now there is navigator.getUserMedia() function for html5 > > But JavaScript can only return 1 stream returned by getUserMedia can capture > > the stream by successCallback. > > For example: > > getUserMedia({video:true},successCallback,errorCallback) > > function successCallback(stream) > > { > > video.src = URL.createObjectURL(stream) > > } > > Now when we develop some face detection feature using html5, we have 2 > or more > > camera connect to browser, but only by browser UI can we choose which > one camera > > can we use. We can not let JS to choose which camera can use, or use all > the cameras > > at the same time to manipulate the camera chosen for face detection. > > So, can we in future media capture draft let getUserMedia return > references for all available > > cameras connect to browser in a array, so we can iterate streams and let > JS to > > choose the one we want for later processing, Or in some 3D scenario, to > > manipulate multiple streams from cameras to show some 3D scene. for > example a > > better quality camera for face detection. > > And streams Array returned by getUserMedia can contain quality > information (1 > > standard for 1 mega-pixel, 5 standard for mega-pixel )or optionally the > > description of the camera, so JS can choose by filtering or comparision. > > For example: > > getUserMedia({video:true},successCallback,errorCallback) > > function successCallback(MediaStreamList or MediaStream[] type etc) > > { > > while(i<MediStreamList.length) > > { > > if MediaStreamList(i).quality>5 > > video.src=url.createObjectURL(MediaStreamList(i)) > > break; > > ...... > > } > > } > > Thanks a lot > > Expecting for feedback. > > ------------------------------------------------------------------------ > > 孙扬 > 华为技术有限公司Huawei Technologies Co., Ltd. > Company_logo > > Phone: +86 25 56622934 > Fax: +86 25 56624081 > Mobile: +86 13851889004 > Email: eric.sun@huawei.com > 地址:南京市雨花区软件大道101号 华为南京基地 邮编:210012 > Huawei Technologies Co., Ltd. > No 101,Software Avenue, Yuhua District,Nanjing 518129, P.R.China > http://www.huawei.com > > ------------------------------------------------------------------------ > > 本邮件及其附件含有华为公司的保密信息,仅限于发送给上面地址中列出的个人或 > 群组。禁 > 止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、或散发) > 本邮件中 > 的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本邮件! > This e-mail and its attachments contain confidential information from > HUAWEI, which > is intended only for the person or entity whose address is listed above. > Any use of the > information contained herein in any way (including, but not limited to, > total or partial > disclosure, reproduction, or dissemination) by persons other than the > intended > recipient(s) is prohibited. If you receive this e-mail in error, please > notify the sender by > phone or email immediately and delete it! >
Received on Friday, 1 June 2012 13:11:55 UTC